首页 > 开发 > CSS > 正文

CSS 水平对齐

2020-03-24 17:19:51
字体:
来源:转载
供稿:网友

对于文本对齐,请参见 CSS 文本一章。

在本教程中,我们将向您展示出于布局目的如何水平对齐块级元素。


注释:除非已经声明了 !DOCTYPE,否则使用 margin:auto 在 IE8 以及更早的版本中是无效的。

把左和右外边距设置为 auto,规定的是均等地分配可用的外边距。结果就是居中的元素:

.centermargin-left:auto;margin-right:auto;width:70%;background-color:#b0e0e6;

亲自试一试

提示:如果宽度是 100%,则对齐没有效果。

注释:在 IE5 中,对于块元素存在一个外边距处理方面的 BUG。如需使上面的例子在 IE5 中有效,请添加一些额外的代码。亲自试一试。


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

当使用 position 属性时,IE8 以及更早的版本存在一个问题。如果容器元素(在我们的案例中是 div >

margin:0;padding:0;.containerposition:relative;width:100%;.rightposition:absolute;right:0px;width:300px;background-color:#b0e0e6;

亲自试一试


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

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

margin:0;padding:0;.rightfloat:right;width:300px;background-color:#b0e0e6;

亲自试一试

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

上一篇:CSS 定位

下一篇:CSS id 选择器

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表