千家信息网

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

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,今天就跟大家聊聊有关高效整洁CSS代码原则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 适当的代码注释代码注释可以让别人更容易读懂
千家信息网最后更新 2025年01月18日高效整洁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安全错误 数据库的锁怎样保障安全 网络安全监测与应急中心 可以转的服务器 电大数据库应用技术实验 互联网网络技术诚信服务 单位怎样做好网络安全管理 软件开发交接表 台州手机麻将软件开发公司 数据库完整性体现有哪些 软件开发职业生涯规划作文 怀旧服部落人多的PVE 服务器 山东时代英才教育软件开发有限公司 有关网络安全分析的作文 手机电脑版泰拉瑞亚服务器怎么进 广州物流软件开发代码 信创软件开发考试 网络技术创新应用案例 小米软件开发人 网络安全员属于特殊工种吗 计算机网络技术子网划分题 项目软件开发服务费 软件开发涉及哪些法律法规 山东商务外贸软件开发公司 计算机软件开发 技术转让 网络安全手抄报一等奖简单精选 育碧服务器怎么改名 电子商务实现用户注册连接数据库 旋律服务器 小水电安全隐患数据库 昭通网络安全局 软件开发工程师概念
0