原文地址:http://blog.bingo929.com/css-coding-semantic-naming.html
一般而言,CSS类名的语义化声明方式应当考虑你的页面中某个相对元素的”用意”,独立于它的”定位”或确切的特性(结构化方式)。像left-bar, red-text, small-title…这些都属于结构化定义的例子。
让我们看看下面这个例子:
CSS-语义化-结构化
…而现在我们想把页面中的元素调换一下位置,如果你使用的是结构化方式(1),那么你就要把所有CSS类名重新进行定义,因为它们的位置变了。在布局(3)中,我们看到元素都倒转了: right-bar 现在成了 “left-bar”,而 left-content 成了 “right-content”。如果你使用语义化方式则避免了此类问题。
换句话说,使用语义化方式的话,你在修改网站布局的时候可以仅仅修改相关CSS类的属性即可,而不用修改它们的类名了,如果网站的代码很庞大,这将节省大量的时间。
这个又说到了模块化,如果想让你的模块在别的项目去复用,势必要将命名抽象化,就是不会用那么准确的命名。可能一个模块就会用到类似 XX_box 的类名。但它的语义很模糊,甚至没有。对于这个问题你是怎么看的?
看完之后有话想说?那就帮楼主加盖一层吧!
在回复之前你需要先进行登录

搜索
英汉词典
帮助文档
Shuffle 首页
Remix 首页
Google Custom Search
友情连接


