`
zhangyaochun
  • 浏览: 2601510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

css优化之简写规则

阅读更多

最近一直在研究性能,关于前端优化,其实css部分还是有很多的提升空间。

对于互联网,除了本身兼容性写法的优化外,更多的还是会遵循seo相关的优化。

其实自己写过一篇关于兼容性或者说规范的文章

 

http://zhangyaochun.iteye.com/blog/1178005        但是只是简单地说了一下关于dtd和w3c的验证机制。

 

今天其实想记录的还是一些简写方面的东西:

 

 

  1. 颜色

 

--------其实颜色的表示法有很多

 

color:red;      //red是css的关键词
color:rgb(255,0,0);      //rgb表示法   r-red g-green b-blue      取值范围0~255
color:rgb(100%,0%,0%);       //rgb百分比表示法
color:#ff0000;         //16进制表示法
color:#f00;       //短16进制表示法 属于网络安全色
当然还有一些不是很常用的HSL和RGBA,HSLA表示法,简单地说一个HSL(色相,饱和度和亮度)。其他有兴趣baidu

 

 

 

 好了,所以今天第一个优化的点就是关于颜色的缩写。

 

//场景只是成对出现的3对
color:#00ffaa                //可以换成color:#0fa

 

 

    2.  盒模型中的margin/padding/border(margin和padding差不多就不重复举例)

 

//这个可能大家还是用的比较多的
margin:0 10px 2px 4px  
//等效(TRBL原则)
//margin-top:0px;margin-right:10px;margin-bottom:2px;margin-left:4px;

//还有一种这样的场景
margin:0 5px 0 5px;         //你的0写单位了吗?呵呵
//等效margin:0 5px;

 

 关于border,还是小说一下:

 

//简写的原则1
border:1px solid #f00;
//等效的是
//border-width:1px;border-style:solid;border-color:#f00;

//简写的原则2
border-width:1px 2px 3px  4px;
//等效的是(还是TRBL)
//border-top-width:1px;border-right-width:2px;border-bottom-width:3px;border-left-width:4px;

//下面有一种这样的场景(这个可能很多人没有在意过):
//三边有而一边没有(顺序不能换----css读取的顺序是上到下,左到右)
border:1px solid #f00;border-top:none;

 

 3. 背景background

 

这边还是上图吧,divcss5上的一张图,话说我是多久以前上的这个网,不知道了,推荐推荐大家可以在里面找个css的一些基础知识。(ps:我不是打广告的,只是交流学习)



 有图了应该很清楚了,不过还是补充一下:

background-attachment:scroll  ||  fixed

                     scroll-------背景图像是随着对象内容滚动的

                     fixed-------背景图像是固定的(默认值

 

 

4. 文字

font(还是选择上图,图片来源于divcss5)

 



 这个图比较好,正好吧12px/1.5的问题也解释了。而且这个比较常用,在设计整个网站的style.css的其实你会这样设置。

 

5.列表项

 

这个因为很多网站会有这些ul+li的布局,一般你会写ul,li {list-style:none;}

 

list-style: list-style-image || list-style-position || list-style-type

 

 

//场景
list-style:square outside url(***.png);
//等效
//list-style-type:square;list-style-type:outside;list-style-image:url(***.png);

 

ps:2011-10-2@百度大厦

  • 大小: 21.6 KB
  • 大小: 5.5 KB
1
7
分享到:
评论

相关推荐

    学习CSS优化的十八项技巧

    ### 学习CSS优化的十八项技巧:精简与高效并重 在Web开发领域,CSS(层叠样式表)是实现网页布局和设计的重要工具。然而,随着网站功能的日益复杂,如何优化CSS,使其既高效又易于维护,成为前端开发者们关注的焦点...

    CSS代码优化7个准则

    7. **利用CSS预处理器**:如Sass或Less,它们允许嵌套规则、变量、混合等功能,能帮助编写更清晰、更模块化的CSS代码,同时预处理后的代码也会自动优化。 理解并应用这些准则,不仅可以优化CSS文件的大小,还能提高...

    使用后的经验css优化与技巧

    在CSS优化和技巧方面,有一些最佳实践可以帮助提升代码的效率和可读性,同时减小文件大小。以下是一些关键点: 1. **使用CSS缩写**:通过使用CSS缩写,可以有效地减少代码行数,提高代码的简洁度。例如,`margin: 0...

    CSS语法缩写规则

    CSS语法缩写规则是优化CSS代码,提高代码可读性和减少文件体积的重要手段。通过合理的缩写,开发者能够更高效地编写和维护样式表。以下是对这些规则的详细解释: 1. **颜色缩写**: 在16进制颜色表示法中,如果...

    CSS常用优化技巧

    虽然具体的CSS缩写规则不在本文详细阐述范围内,但简要介绍一些常见的CSS缩写方法是有益的。 1. **多属性合并**:如`margin: 10px 5px;`可以缩写为`margin: 10px 5px 10px 5px;`,表示上、右、下、左的边距。 2. **...

    PHP实例开发源码-CSSTidy CSS分析和优化工具.zip

    - 它能够解析CSS语法,检测错误,删除冗余规则,合并重复选择器,并对代码进行排序,从而提高CSS文件的加载速度和性能。 2. **功能特性**: - **清理**:去除空格、注释和不必要的分号,使CSS更紧凑。 - **优化*...

    常用css缩写.doc

    以下是一些常用的CSS缩写规则和示例: **颜色(Colors)** 在CSS中,16进制颜色值可以进行缩写。如果每两位相同,可以只写一次。例如: - #000000 可以缩写为 #000 - #336699 可以缩写为 #369 **盒模型(Box Model...

    CSS性能优化提高css性能的方法

    利用CSS属性的缩写规则,可以减少代码量,提高浏览器解析效率。例如,将多个margin属性合并为一个margin属性。 5. 尽量减少使用通配符*和属性选择器如[hidden="true"]。这类选择器会降低浏览器性能,因为它们需要对...

    CSS学习之css代码的简写的十条规则

    以上十点简写规则是优化CSS代码的基础,熟练掌握并运用这些规则,可以提升CSS编写效率,使代码更易于维护。在实际应用中,还要注意代码的可读性,适当的注释和模块化也是保持代码整洁的重要因素。

    CSS3 简写animation

    通过将动画相关的CSS放在单独的规则中,可以更加方便地进行调整和优化,而不必在复杂的样式表中翻找。 综上所述,CSS3的`animation`属性提供了强大的动画效果实现方式。通过`@keyframes`定义关键帧动画序列,再通过...

    Yahoo Css压缩工具

    【Yahoo CSS压缩工具】是 Yahoo 开发的一款高效能的CSS优化工具,主要目的是为了减小CSS文件的大小,提高网页加载速度,进而提升用户体验。在Web开发中,CSS文件的大小直接影响页面的加载时间,尤其是在网络带宽有限...

    常用CSS缩写语法总结

    本文将深入探讨一些常用的CSS缩写语法,帮助你优化CSS代码,提高工作效率。 1. 属性简写:CSS允许我们对某些属性进行简写,比如`background`、`font`和`border`等。例如,`background: #fff url(image.png) no-...

    CSS调试工具,CSS可视化编辑器

    “自带CSS的CHM格式帮助文件”是一个非常有用的资源,CHM是Compiled HTML Help的缩写,是一种微软开发的帮助文件格式,它包含了索引、搜索和目录等功能。这样的帮助文件对于学习和查找CSS相关的属性、函数和语法非常...

    CSS超级压缩工具

    这类工具通过去除冗余代码、合并重复规则、缩写属性等方式,将CSS文件压缩到最小,从而节省网站带宽,显著减少页面的打开时间。 **压缩原理与方法** 1. **删除空格和换行**:CSS文件中的空格和换行符在解析时不会...

    CSSAnimation101从零开始介绍CSS动画开源电子书

    3. **性能优化**:使用`will-change`属性告诉浏览器哪些属性可能发生变化,以便提前进行优化;使用`requestAnimationFrame`确保动画与屏幕刷新同步,提高流畅度。 4. **响应式动画**:设计时考虑不同设备和屏幕尺寸...

    css定义表css定义表css定义表

    - CSS后处理器如PostCSS,可以添加浏览器兼容性前缀,自动化优化CSS代码。 8. **Flexbox和Grid布局** - Flexbox(弹性盒布局)和Grid(网格布局)是现代CSS布局的重要工具,分别适用于一维和二维的布局需求。 9....

    格式化CSS,CSS压缩器

    为了解决这个问题,"格式化CSS,CSS压缩器"工具应运而生,它能够帮助开发者整理和压缩CSS代码,提高页面加载速度并优化源代码的可读性。 **格式化CSS**: 格式化CSS是指将混乱无序的CSS代码整理成易读、规范的格式...

    div+css网页模板

    CSS规则由选择器和声明组成,选择器指向要应用样式的元素,声明则包含属性和值。 3. **CSS布局基础**:在div+css布局中,常用的布局模式有流式布局、网格布局和响应式布局。流式布局使网页内容自适应宽度,适合单列...

Global site tag (gtag.js) - Google Analytics