用CSS限定网页宽度,又让一个DIV在网页当中居中,这里需要理解的是一个页面的内容区域,就是body,我们就是通过给body来设置一个宽度,来做限制,至于DIV的居中,首先是需要给这个div一个宽度和高度,然后在使用margin去做,margin的用法,如图:
具体的实现看代码:
body{
width:960px; //限定网页的宽度
}
#div1{
width:200px;
height:600px;
margin:0 auto;
boreder:1px solid #f00 //加个边框利于观察
}
我会居中
margin:0px auto;需要配合
HTML 4.0 :
HTML5:
有时候,你直接写这样的标签,有些属性是不支持,特别是在IE系列的浏览器下~~
直接在标签中写属性的方法已经不推荐了!如:
不要在body里面设置例如width、height等值,如果想让div居中,设置body的margin:px;padding:0px;就可以了,然后给div设置你说的margin:0 auto;就可以了;实在不行你可以设置body{margin:0px;padding:0px;position:relative;}然后设置你想剧中的div{position:absolute;top:50%;left:50%;margin:-h(div的高度/2)px 0 0 -w(div的宽度/2)px;}应该就可以了 希望可以帮到你
在你需要剧中的div外层套一层div,将外层div样式调整为:left:50%,绝对定位。然后将你需要剧中的div,绝对定位,left:-50%;
就好了。
上面的比较复杂,是div不定宽的时候用的,如果定宽的话,直接写上宽度,然后margin:0 auto 就行了
上代码