“左”和“右”是非语义的CSS类名吗?

时间:2012-12-05 22:24:49

标签: css class layout semantics semantic-markup

根据one author,使用诸如“left”和“right”之类的类名称是非语义CSS,但是其他一些注释则表示不同。

有可能存在某些情况(例如,移动显示,设计调整),其中“左”可能不再如此。

另一方面,如果这些类被称为“地址”和“电话”而不是(以匹配内容),那么这将解决它。但是,如果内容发生了变化,或者进行了轻微的修改并且不再适合该法案呢?


这方面的共同点在哪里?是否有替代的,面向未来的语义解决方案?

2 个答案:

答案 0 :(得分:1)

我认为这很好,因为您描述布局和布局需要这些术语。

当您想要突出显示时,“语义参数”更像是“红色”标记。当你想要蓝色时会发生什么?最好将标签设置为'SuperImportant'并将其颜色改为一个地方而不是“红色”,并且必须在每个地方更改它(更糟糕的是,更改“红色”指向的颜色并且不更改名称。

所以对于左派和右派,他们可能更好地保持左右。我怀疑它们会成为“顶级”和“底部”面板,我怀疑它们会被重新定位为其他任何东西。

请注意,这是用于布局的。如果存在适用于左侧的特定内容和应用于右侧的特定内容,并且该双胞胎必须满足,则还用标签围绕内容,例如, <dems>lllll</dems>............<reps>- - - - - - </reps>

答案 1 :(得分:1)

一般来说,“右”和“左”等类名不是语义,除非内容本身与右或左(例如政党或左手剪刀)有关。

我不会太担心它。有些人在这些关于他们失去比例感的是什么和不是语义的争论中如此被束缚。