css - "left"和 "right"是非语义 CSS 类名吗?

标签 css class layout semantics semantic-markup

<分区>

根据 one author ,使用诸如“left”和“right”之类的类名是非语义 CSS,但一些评论表明并非如此。

在某些情况下(例如,移动显示、设计调整)“左”可能不再那么左,这是有道理的。

另一方面,如果将类改为“地址”和“电话”(以匹配内容),那么问题就解决了。但是,如果内容发生变化,或者稍作修改而不再符合要求怎么办?


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

最佳答案

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

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

所以对于左和右,他们可能最好保持左和右。我怀疑这些会变成“顶部”和“底部”面板,我怀疑它们会像其他任何东西一样重新定位。

请注意,这是用于布局的。如果有适用于左侧的特定内容和适用于右侧的特定内容,并且两者都不会相遇,则还用标签包围内容,例如<dems>lllll</dems>............<reps>- - - - - - </reps>

关于css - "left"和 "right"是非语义 CSS 类名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733582/

上一篇:javascript - Jquery, CSS - 如何将元素设置为列表中的第一个

下一篇:告诉视频从一秒而不是零开始的 JavaScript

相关文章:

css - SVG 动画结合@keyframes

c# - 使用类作为事件标识符

Java垂直布局?

c++ - 在命名空间中定义类的构造函数

flutter - 如何在Flutter中使小部件的大小与另一个小部件的大小相同

ruby-on-rails - Rails从before_filter方法中设置布局

html - CSS 位置绝对/溢出 :scroll issue

html - Bootstrap 中的中心输入带有输入前置

javascript - 如何识别正在改变样式的内容

C++:从子类访问父类