千家信息网

高效整洁CSS代码原则有哪些

发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,今天就跟大家聊聊有关高效整洁CSS代码原则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 适当的代码注释代码注释可以让别人更容易读懂
千家信息网最后更新 2025年02月16日高效整洁CSS代码原则有哪些

今天就跟大家聊聊有关高效整洁CSS代码原则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1. 适当的代码注释

代码注释可以让别人更容易读懂你的代码,且合理的组织代码注释,可使得结构更加清晰。你可以选择做的样式表的开始添加目录:

/*------------------------------------   1. Reset   2. Header   3. Content   4. SideBar   5. Footer   ----------------------------------- */

如此你代码的结构就一目了然,你可以容易的查找和修改代码。

而对于代码的主内容,也应适当的加以划分,甚至在有必要的地方在对代码加以注释说明,这样也有利于团队开发:

/*** Header ***/   #header{ height:145px; position:relative; }   #header h1{ width:324px; margin:45px 0 0 20px; float:left; height:72px;}    /*** Content ***/   #content{ background:#fff; width:650px; float:left; min-height:600px; overflow:hidden;}   #content h1{color:#F00}/* 设置字体颜色 */   #content .posts{ overflow:hidden; }   #content .recent{ margin-bottom:20px; border-bottom:1px solid #f3f3f3; position:relative; overflow:hidden; }    /*** Footer ***/   #footer{ clear:both; padding:50px 5px 0; overflow:hidden;}   #footer h4{ color:#b99d7f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

2. 给你的CSS代码排序

如果代码中的属性都能按照字母排序,那查找修改的时候就能更加快速:

/*** 样式属性按字母排序 ***/   div{   background-color:#3399cc;   color:#666;   font:1.2em/1.4em Arial, Helvetica, sans-serif;   height:300px;   margin:10px 5px;   padding:5px 0 10px 5px;   width:30%;   z-index:10;   }

3. 保持CSS的可读性

书写可读的CSS将会使得更容易查找和修改样式。对于以下两种情况,哪种可读性更高,我想不言而明。

/*** 每个样式属性写一行 ***/   div{   background-color:#3399cc;   color:#666;   font: 1.2em/1.4em Arial, Helvetica, sans-serif;   height:300px;   margin:10px 5px;   padding:5px 0 10px 5px;   width:30%;   z-index:10;   }    /*** 所有的样式属性写在同一行 ***/   div{ background-color:#3399cc; color:#666; font: 1.2em/1.4em Arial, Helvetica, sans-serif; height:300px; margin:10px 5px; padding:5px 0 10px 5px; width:30%; z-index:10; }

当对于一些样式属性较少的选择器,我会写到一行:

/*** 选择器属性少的写在同一行 ***/   div{ background-color:#3399cc; color:#666;}

对于这个规则并非硬性规定,但无论您采用哪种写法,我的建议是始终保持代码一致。属性多的分行写,属性少于3个可以写一行。

4. 选择更优的样式属性值

CSS中有些属性采用不同的属性值,虽然达到的效果差不多,当性能上却存在着差异,如

区别在于border:0把border设为0px,虽然在页面上看不见,但按border默认值理解,浏览器依然对border-width/border-color进行了渲染,即已经占用了内存值。而border:none把border设为"none"即没有,浏览器解析"none"时将不作出渲染动作,即不会消耗内存值。所以建议使用border:none;

同样的,display:none隐藏对象浏览器不作渲染,不占用内存。而visibility:hidden则会。

5. 使用代替@import

首先,@import不属于XHTML标签,也不是Web标准的一部分,它对于较早期的浏览器兼容也不高,并且对于网站的性能有某些负面的影响。

6. 使用外部样式表

这个原则始终是一个很好的设计实践。不单可以更易于维护修改,更重要的是使用外部文件可以提高页面速度,因为CSS文件都能在浏览器中产生缓存。内置在HTML文档中的CSS则会在每次请求中随HTML文档重新下载。所以,在实际应用中,没有必要把CSS代码内置在HTML文档中:

而是使用导入外部样式表:

7. 避免使用CSS表达式(Expression)

CSS表达式是动态设置CSS属性的强大(但危险)方法。Internet Explorer从第5个版本开始支持CSS表达式。下面的例子中,使用CSS表达式可以实现隔一个小时切换一次背景颜色:

background-color: _expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" );

如上所示,expression中使用了JavaScript表达式。CSS属性根据JavaScript表达式的计算结果来设置。

表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS表达式增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。

如果必须使用CSS表达式,一定要记住它们要计算成千上万次并且可能会对你页面的性能产生影响。所以,在非不得已,请避免使用CSS表达式。

8. 代码压缩

当你决定把网站项目部署到网络上,那你就要考虑对CSS进行压缩,出去注释和空格,以使得网页加载得更快。压缩您的代码,可以采用一些工具,如YUI Compressor,利用它可精简CSS代码,减少文件大小,以获得更高的加载速度。

看完上述内容,你们对高效整洁CSS代码原则有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

代码 属性 表达式 样式 页面 一行 注释 浏览器 浏览 内容 选择 原则 内存 性能 文件 文档 排序 整洁 适当 必要 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 第二届京津冀研究生网络安全 网络安全法安全领域的 服务器驱动开启怎么关闭 软件开发最好选什么笔记本 网络安全领域专业术语 改mysql数据库端口号 松江区创新软件开发厂家信息中心 企业密信登陆服务器a1111 国家信息安全与网络安全 黄石市软件开发公司 更改告警记录数据库 网络安全需要学后端语言 我的世界ec服务器的全名叫什么 服务器中的安全风险 长春简居网络技术有限公司怎么样 it工作的软件开发 英雄联盟http服务器进不去 北京百佳互联网科技有限公司 女生适合做数据库吗 石家庄推广机器人rpa软件开发 道闸的数据库在网上可下载吗 软件开发中心宣讲会 网络安全防护测评报告 不同数据库文件 全文数据库属于几次 智能硬件java服务器 生活中有哪些网络安全隐患有哪些 阿里网络安全牛人 ar软件开发怎样设计 计量经济学中的数据库
0