div+css 如何实现 div的垂直,水平居中(自适应的那种,不要margin-top:300这样假的居中) ,求高手指点!! 35
5个回答
展开全部
插一个宽度为100%的div,margin和padding都设为0,再把要居中的div内嵌到刚才的div中,给外面的div样式:style=" vertical-align:middle; text-align:center"
追问
你也太小看我了吧。。。能指点个有层次的办法不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我一般有这样的页面的话,都是在DIV中插入一个100%高宽的表格,设置表格属性垂直居中和水平居中
更多追问追答
追问
display:table 这个属性在ie7不支持的
追答
不是这个属性,就是直接插入一个表格啊
撒大声地爱上
或者不用表格,那就用下面的 ,这俩我经常用的,没问题的
.psdthumb { height: 1%; overflow: hidden; display:table; border-spacing:10px; }
.psdthumb li {border:1px solid #aaa; width:240px; height:160px; text-align:center; vertical-align:middle; position:relative; margin: 10px; *float:left; display: table-cell; }
.psdthumb .qq { *position:absolute; top:50%; }
.psdthumb .qq img { *position:relative; top:-50%; left:-50%; }
11111111111111111
222222222222222222222222222
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<style type="text/css">
<!--
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
-->
</style>
垂直水平都可以居中。
<!--
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
-->
</style>
垂直水平都可以居中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
margin:auto .楼上的“vertical-align:middle”只是针对文本居中,对于对象是无效的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
auto 就是自适应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询