div在ie下怎么才能居中显示内容?

i‘amsorry,div怎么才能垂直居中显示内容... i‘am sorry ,div怎么才能垂直居中显示内容 展开
 我来答
lp5276159be1
推荐于2016-02-20 · TA获得超过2万个赞
知道大有可为答主
回答量:1万
采纳率:39%
帮助的人:4279万
展开全部
1、按照习惯布局,div一般都设定为宽度固定,高度自动伸缩,这样的情况下,内容垂直居中就只需要设定padding就行了,横向居中使用text-align:center;

2、如果div的高度和宽度都是固定的,那我就直接给你写个例子好了,div好像没有垂直居中代码,至少我现在还不清楚,一般我是采用嵌套table的方式达到垂直居中的
<div style=" width:200px; border:1px solid red; text-align:center; margin:0 auto;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="height:100px;">内容</td>
</tr>
</table>
</div>

附注:让div垂直居中于浏览器代码如下,
<div style=" width:200px; border:1px solid red; text-align:center; position:absolute; top:50%; left:50%; margin-left:-50px; margin-top:-50%;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="height:100px;">内容</td>
</tr>
</table>
</div>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依然幻吟枫
2012-06-26 · TA获得超过433个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:134万
展开全部
本身margin:0 auto;
内容text-align:center;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mr__pegasus
2012-06-26 · 超过24用户采纳过TA的回答
知道答主
回答量:75
采纳率:66%
帮助的人:31.5万
展开全部
div 可以实现垂直居中
原理就是定一个大的div,内嵌一个小的div,该div是大的div高度一半。在小的div内保存你需要居中的div,上移该div的一半,就实现了垂直居中
<style>
.greenBorder {border: 1px solid green;} /* just borders to see it */
</style>
<div class="greenBorder" style="display: table; height: 400px; #position: relative; overflow: hidden;">
<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
<div class="greenBorder" style=" #position: relative; #top: -50%">
any text<br>
any height<br>
any content, for example generated from DB<br>
everything is vertically centered
</div>
</div>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妖精姬朵
2012-06-26 · TA获得超过1.7万个赞
知道大有可为答主
回答量:2207
采纳率:57%
帮助的人:1361万
展开全部
一楼的是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式