江门搜索引擎网站推广,跨境电商怎么发货到国外,短视频seo排名加盟,wordpress怎么导入模板一、OO CSS 的概念解读 #xff08;一#xff09;众多开发者忽视了CSS的表现#xff0c;认为其太过简单#xff0c;是一种机械的工作#xff0c;而把更多关注在JS的性能或者其他方面。 #xff08;二#xff09;OO CSS 将页面可重用元素抽象成一个类#xff0c;用clas…一、OO CSS 的概念解读 一众多开发者忽视了CSS的表现认为其太过简单是一种机械的工作而把更多关注在JS的性能或者其他方面。 二OO CSS 将页面可重用元素抽象成一个类用class 加以描述而与其对应的html 即可看成是此类的一个实例。 二、OO CSS 的作用 一加强代码复用以便方面维护。 二减少 CSS 体积用父类的即可。 三提升渲染效率。 四组件库思想、栅格布局可共同、减少选择器、方面扩展。 三、OO CSS 的注意事项使用高效CSS时需要注意的问题 一不要直接定义子节点应把共性声明放到父类。 .mod .inner {...} // .mod 下面的 inner
.inner {...} // 不是很建议的声明 二结构与皮肤相分离。 div classcontainer simpleExt/div //html 结构.container {...} //控制结构的class.simpleExt {...} //控制皮肤的class 三容器与内容相分离。 div classcontainerulli排行/li/ul/div //html 结构.container ul{...} //ul依赖了容器 div classcontainerul classrankListli排行/li/ul/div //html 结构.rankList ul{...} //解除与容器的依赖可以从一个容器转移到其他容器 四抽象出可重用的元素建好组件库在组件库内寻找可用的元素组装页面。 五往你想要扩展的对象本身增加 class 而不是其父节点。 六对象应该保持独立性 div classcontainerdiv classmod/div/div //html 结构.container {...} .container .mod {...} //控制结构的class//应该写成如下div classcontainer mod /div //html 结构 七避免使用ID选择器权重太高无法重用。 八避免位置相关的样式 #header .container {...}#footer .container {...}
//可直接写成 .container {...}#header h1 {...}#footer h1 {...}h1,.h1 { }h2,.h2 { }h1 classh6/h1 九保证选择器相同的权重 八类名应该剪短、清晰、语义化OO CSS 的名字并不影响html 语义化