fis*_*one 7 html css oop oocss
我看过这个关于面向对象的css的演示文稿,但我想我要么不理解它,要么不理解使用OO CSS的好处:
示例HTML:
<div class="border-1 bg-2 color-1 font-1">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS示例:
/* borders */
.border-1 { border: 1px solid red; }
/* backgrounds: */
.bg-2 { background: yellow; }
/* other sections */
Run Code Online (Sandbox Code Playgroud)
我看到能够快速更改多个元素的样式的优势,例如,能够切换颜色方案将非常有用.
但实际上,您在HTML中定义样式/外观,或者至少是其中的一部分.当然,它比使用style属性更好,因为您仍然可以为一组组交换样式.
关键是,你是在HTML中定义样式组,但我了解到你应该在HTML中创建"逻辑"组(例如class="nav-item"/ class="btn submit-btn"),CSS完全应用样式并定义哪些元素属于"风格" "观点(例如.nav-item, .submit-btn { background: red; }).
也许我完全误解了这个概念.但是,我仍然不知道构建CSS的好方法.