返回首页

CSS 布局 水平 垂直对齐

时间:2019-09-14 来源:原创/投稿/转载作者:管理员点击: 162

  当使用 position 属性时,IE8 以及更早的版本存在一个问题。如果容器元素(在我们的案例中是 div class=container)设置了指定的宽度,并且省略了 !DOCTYPE 声明,那么 IE8 以及更早的版本会在右侧增加 17px 的外边距。这似乎是为滚动条预留的空间。当使用 position 属性时,请始终设置 !DOCTYPE 声明:

  当像这样对齐元素时,对 body 元素的外边距和内边距进行预定义是一个好主意。这样可以避免在不同的浏览器中出现可见的差异。

  注意:如果子元素的高度大于父元素,且子元素设置了浮动,那么子元素将溢出,这时候你可以使用clearfix(清除浮动) 来解决该问题。

  我们可以在父元素上添加 overflow: auto; 来解决子元素溢出的问题:

  当使用 float 属性时,IE8 以及更早的版本存在一个问题。如果省略 !DOCTYPE 声明,那么 IE8 以及更早的版本会在右侧增加 17px 的外边距。这似乎是为滚动条预留的空间。当使用 float 属性时,请始终设置 !DOCTYPE 声明:

  CSS 中有很多方式可以实现垂直居中对齐。 一个简单的方式就是头部顶部使用padding:

【责任编辑:管理员】
随机推荐 更多>>