1

由于不建议将table元素用于布局目的(非表格数据),因为应用于这些元素的特殊格式将来可能会发生变化,是否也不建议使用 CSS 属性,例如text-align设计用于使用在文本上,对于img相同语义原因的元素?

我一直在查看 w3c 规范,例如,line-height它似乎是为文本目的而设计的,并且在文档中对字体大小有很多引用,所以在img元素上使用这个属性是否合适或滥用,仅仅是因为它们被显示作为inline

我可以理解 W3C 的语义 Web理念如何使用 CSS 从页面中删除样式信息,将数据仅保留在 HTML 中以供内容可访问性使用。但是CSS 的原始基本原理文档在哪里,为什么他们不horizontal-align从一开始就使用极其抽象的属性,而不是为每种显示类型使用唯一的对齐方式(例如text-align: center,可以用于所有display: inline元素,例如img元素)?

4

2 回答 2

3

不,CSS 纯粹是展示性的。一些属性命名不当(text-align 是一个很好的例子,它旨在对齐所有内联子项)。

于 2012-08-01T16:34:10.927 回答
0

在表格单元格中使用它非常好,text-align只需按照您应该做的方式设置表格样式。如果你想。只需在 CSS 中完成即可。不要使用align="right".

https://developer.mozilla.org/en/CSS/text-align 说它适用于:块级元素、表格单元格和内联块。因此,这是一种记录在案并有意使用的用​​途。如果您有内联内容,请使用此属性设置其对齐方式。

http://www.w3.org/TR/CSS21/text.html#propdef-text-align还声明

此属性描述块容器的内联级内容如何对齐。

所以它不仅仅是文本,而是所有内联内容。

于 2012-08-01T16:22:49.123 回答