加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

css代码如何优化?

发布时间:2023-09-08 10:03:57 所属栏目:语言 来源:
导读: 对CSS代码优化是很有作用的,能够减少占用网页字符,提高网站打开速度,便于维护,而且也能让自己写的代码更加专业。那么我们要如何来编写高效呢个CSS呢?下面分享一些css代码优化方法和规则。

一、
       对CSS代码优化是很有作用的,能够减少占用网页字符,提高网站打开速度,便于维护,而且也能让自己写的代码更加专业。那么我们要如何来编写高效呢个CSS呢?下面分享一些css代码优化方法和规则。

       一、避免过度约束

        一条普遍规则,不要添加不必要的约束。

代码如下:
 // 糟糕
ul#someid {..}
.menu#otherid{..}

// 好的
#someid {..}
#otherid {..}

       二、后代选择符最烂

       不仅性能低下而且代码很脆弱,html代码和css代码严重耦合,html代码结构发生变化时,CSS也得修改,这是多么糟糕,特别是在大公司里,写html和css的往往不是同一个人。

代码如下:
// 烂透了
html div tr td {..}

       三、避免链式(交集)选择符

       这和过度约束的情况类似,更明智的做法是简单的创建一个新的CSS类选择符。

代码如下:
// 糟糕
.menu.left.icon {..}

// 好的
.menu-left-icon {..}

       四、坚持KISS原则

想象我们有如下的DOM:

代码如下:
<ul id="navigator">
    <li><a href="#" class="twitter">Twitter</a></li>
    <li><a href="#" class="facebook">Facebook</a></li>
    <li><a href="#" class="dribble">Dribbble</a></li>
</ul>
下面是对应的规则……

代码如下:
// 糟糕
#navigator li a {..}

// 好的
#navigator {..}

       五、使用复合(紧凑)语法

代码如下:
// 糟糕
.someclass {
 padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 10px;
 padding-right: 10px;
 background: #000;
 background-image: url(../imgs/carrot.png);
 background-position: bottom;
 background-repeat: repeat-x;
}

// 好的
.someclass {
 padding: 20px 10px 20px 10px;
 background: #000 url(../imgs/carrot.png) repeat-x bottom;
}

       文本只是列举了少数的规则,对此感兴趣的朋友能够自己进一步去扩展学习。最后,在我们编写CSS过程中,最好本着更高效率和更易维护性的规则,养成好的编写习惯,希望上述内容对大家有帮助。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章