1
202
文本对齐对齐文本和其他内嵌内容。它不对齐块元素子级。 要做到这一点,您需要给元素指定一个宽度,并使用__auto__左右页边距。这是符合标准的方式,除IE5.x外,其他地方都适用。
为了在IE6中工作,你需要确保 Standards Mode 通过使用适当的doctype启用。 如果您真的需要支持IE5/Quirks模式,而现在您不应该支持这种模式,那么可以将两种不同的方法组合在一起以实现中心化:
(显然,样式最好放在样式表中,但内联版本是说明性的。) |
2
8
您也可以这样做: HTML
CSS
AS 阿耳特鲁萨科夫斯基 另外,请阅读原文 Mattew James Taylor 完整描述。 |
3
6
老实说,我讨厌我迄今为止看到的所有解决方案,我会告诉你原因:它们似乎从来没有正确地排列过……所以我通常会这样做: 我知道每个分区的像素值和它们各自的边距是什么…所以我做下面的操作。 我将创建一个绝对位置和左值为50%的包装器DIV…所以这个DIV现在从屏幕中间开始,然后减去DIV宽度中所有内容的一半…我得到了很好的缩放内容…我认为这在所有浏览器中都适用。您自己试试(本例假设站点上的所有内容都包装在使用此包装类的DIV标记中,并且其中的所有内容的宽度为200px):
编辑:我忘了添加…您可能还需要设置宽度:0px;在这个包装分区上,对于某些浏览器来说,不显示滚动条,然后您可以对所有内部分区使用绝对定位。 这对于垂直对齐内容以及使用Top:50%和Margin Top也非常有用。干杯! |
4
5
|
5
2
我使用的一种技术效果很好:
|
6
0
所有的答案都是关于水平对齐的。 对于垂直对齐多个内容元素,请查看以下方法:
|
7
-1
使用HTML和CSS的另一个示例:
|
Jack Champion · 水平对齐,文本位于图像顶部? 7 年前 |
Zane Clark · 边距防止文本对齐; 8 年前 |
narue1992 · <td>文本居中但文本左对齐 9 年前 |