根据一位作者的说法,使用诸如“left”和“right”之类的类名是无语义的 CSS,但一些评论表明并非如此。
在某些情况下(例如,移动显示、设计调整),“左”可能不再那么左了,这是有道理的。
另一方面,如果类被称为“地址”和“电话”(以匹配内容),那么这将解决它。但是,如果内容发生了变化,或者稍作修改而不再符合要求怎么办?
这方面的共同点在哪里?是否有替代的、面向未来的语义解决方案?
我认为这很好,因为您正在描述布局和布局需要这些术语。
当您想要突出显示时,“语义参数”更适用于“红色”标签之类的东西。当你想要蓝色时会发生什么?最好将标签设置为“SuperImportant”并将其颜色更改为一个地方而不是“红色”并且必须在每个地方都更改它(或者更糟糕的是,更改“红色”所指的颜色而不更改名称。
所以对于左右,他们可能最好保持左右。我怀疑这些会成为“顶部”和“底部”面板,我怀疑它们会被重新定位为其他任何东西。
请注意,这是用于布局。如果存在适用于左侧的特定内容和适用于右侧的特定内容,并且两者都不会相遇,那么还要用标签围绕内容,例如<dems>lllll</dems>............<reps>- - - - - - </reps>
一般来说,像“right”和“left”这样的类名不是语义的,除非内容本身与右或左有关(例如,政党或左撇子剪刀)。
我不会太担心它。有些人如此专注于这些关于什么是语义什么不是语义的塔木德辩论,以至于他们失去了比例感。