#login { /* 定义一个ID选择器 */
width:300px; /* 定义盒子宽度为300px */
height:200px; /* 定义盒子高度为200px */
position:absolute; /* 使用绝对位置进行定位 */
left:50%; /* 左部盒子开始位置是页面宽度的50% */
top:50%; /* 顶部盒子开始位置是页面高度的50% */
margin-left:-150px; /* 左部开始位置再退回盒子宽度的一半 */
margin-top:-100px; /* 顶部开始位置再退回盒子高度的一半 */
background:#BABABA; /* 定义盒子的背景颜色为灰色 */
}
body { /* 为网页主体内容区域设置样式 */
margin:0; /* 设定网页外部边距值为0,消除body默认值 */
padding:0; /* 设定网页内部边距值为0,消除body默认值 */
text-align:center; /* 为了在IE中设置主体容器盒子居中 */
}
#container { /* 为布局的最外层容器使用ID选择器设置样式 */
width:966px; /* 设置最外层容器宽度为966px */
margin:0 auto; /* 设置外边距上下为0,左右自动,则在FF中居中 */
text-align:left; /* 再将主容器中的文本内容调回为居左显示 */
background:#888; /* 临时设置一下背景颜色显示主容器布局效果 */
height:800px; /* 也是临时设置一下高度显示主容器的布局效果 */
}
水平居中:
text-align: center;
竖直居中:
line-height: 30px
(30为层高)
应用这一点的演示见CSS导航栏(仿W3School)
position: relative;
top:50%;
margin-top: -150px; /* 为 1/2的height */