由于不建议将table
元素用于布局目的(非表格数据),因为应用于这些元素的特殊格式将来可能会发生变化,是否也不建议使用 CSS 属性,例如text-align
设计用于使用在文本上,对于img
相同语义原因的元素?
我一直在查看 w3c 规范,例如,line-height
它似乎是为文本目的而设计的,并且在文档中对字体大小有很多引用,所以在img
元素上使用这个属性是否合适或滥用,仅仅是因为它们被显示作为inline
?
我可以理解 W3C 的语义 Web理念如何使用 CSS 从页面中删除样式信息,将数据仅保留在 HTML 中以供内容可访问性使用。但是CSS 的原始基本原理文档在哪里,为什么他们不horizontal-align
从一开始就使用极其抽象的属性,而不是为每种显示类型使用唯一的对齐方式(例如text-align: center
,可以用于所有display: inline
元素,例如img
元素)?