`

css优化

    博客分类:
  • CSS
CSS 
阅读更多

涉及优化内容:

①CSS样式单词简写优化

②标点符号优化

③删除换行

④CSS重用优化

⑤CSS代码优化简写总结

 

一、CSS样式属性单词代码简写优化  

(1)border边框简写:4个边边框宽度为1px,颜色为#000

border-color:#000; 
border-style:solid; 
border-width:1px 

可以简写为:

border:1px solid #000; 

 

(2)单独上、下、左、右边框简写

有时只设置3边的边框时候,我们可以技巧性减少代码量。

假如我们不设置上边框,而其他3边为1px实现黑色边框。

传统代码:

Div{border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000} 

 简写:

Div{border:1px solid #000;border-top:0} 

这样达到相同效果也大大地减少CSS代码量

【注意:】border:1px solid #000; 和border-top:none;前后顺序不能调换。

因为CSS读取有从上到下、从左到右读取原理,而先设置了整个边框样式,后再加上声明顶部上边边框为“none”没有意思,即实现该实例要的样式。从而无需分别设置下、左、右,从而节约一定代码。

 

拓展:

①border顺序:与margin和padding类似上右下左,举例:

margin: 10px 20px 30px 40px;/*顺时针顺序:上右下左*/
margin: 20px;/*上下左右均为20px*/
maigin:50px 80px 30px  /*上为50px  左右为80px  下为30px*/

 有三个的时候为上,左右,下。

 

 

(3)CSS背景比较常用的样式属性,包括单独设置一个背景颜色、单独设置背景为图片、单独设置背景图片是否重复,重复是全部重复还是按照X横向或Y纵向重复。接下来我们介绍background背景样式常用简写与注意。

①单独设置背景一种颜色的背景优化

background-color:#CCC 

 优化为:

background:#CCC 

 

②背景为图片,X横向重复平铺

background-image:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif);  
background-position:0 0; background-repeat:repeat-x 

简写:

background:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif) repeat-x 0 0; 

 

③背景为图片,Y纵向重复平铺

background-image:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif); 
background-position:0 0; background-repeat:repeat-y 

 CSS简写优化为:

background:url(http://www.thinkcss5.com/images2012/logo.gif) repeat-y 0 0; 

 

④背景为图片,不重复平铺CSS压缩

background-image:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif);
background-position:0 0; background-repeat:no-repeat 

简写:

background:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif) no-repeat 0 0; 

 

⑤背景为黑色,图片向X横向重复平铺

background-color:#CCC;background-image:url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif);  
background-position:0 0; background-repeat:repeat-x; 

简写合并:这里注意颜色与图片前后顺序。

background:#CCC url(http://www.divcss5.com/img201207/divcss5-logo-2012.gif) repeat-x 0 0; 

 

(4)font简写

font-size:12px;
line-height:12px; 
font-family:Arial, Helvetica, sans-serif; 

可简写为:

font:12px/12px Arial, Helvetica, sans-serif; 

 

二、标点符号优化  

(1)删除多余空格字符

我们常常写CSS代码时候CSS样式单词之间会多html空格,我们可以在开发完CSS代码时候,可以利用软件快速删除多余空格字符

(2)删除每个选择器最后一个分号

例子:

div{float:left;width:100px;height:100%;} 
.divcss5{float:left;width:100px;height:100px;} 

 删除末尾分号后:

div{float:left;width:100px;height:100%} 
.divcss5{float:left;width:100px;height:100px} 

 

三、删除换行  

删除空格与换行,让代码都挤一起,快捷键即可完成

 

 

四、CSS重用优化  

这里主要介绍是CSS代码的共用属性提取来达到节约代码、维护方便,CSS实例如下:

.yangshi_a{ width:100px; height:20px; text-align:left; float:left; font-size:24px;} 
.yangshi_b{ width:100px; height:20px; text-align:right; float:left; font-size:24px;} 

观察后即可发现,他们都有相同高度、宽度、浮动、文字大小,而只有内容居左居右不同,那我们就可以提取他们相同属性

优化压缩后:

.yangshi_a ,.yangshi_b{ width:100px; height:20px; text-align:left; float:left; font-size:24px;} 
.yangshi_b{text-align:right; }

 【注意:】二者顺序不能颠倒,css样式读取是由上到下,有左到右

 

 

五、CSS代码优化简写总结 

根据以上几点优化简写,你可以压缩你CSS代码,同时减少不必要占用字节空格、分号,通过简写常用CSS代码等大大解决压缩CSS代码。 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    CSS优化工具CSSTidy.zip

    CSSTidy 是一个开源的样式表CSS优化工具,使用csstidy 可以轻易的将你的CSS 样式压缩,压缩率能达到1/4以上,还可以自动将CSS代码中的注释、多余的属性去掉,并将相似的样式合并以达到优化压缩CSS样式最大化。...

    js css 优化软件

    下面,我们将深入探讨js和css优化的重要性,以及如何使用专业工具进行优化。 首先,JavaScript是一种动态编程语言,它赋予了网页交互性和动态功能。然而,未经优化的js代码可能导致浏览器解析和执行效率降低,延长...

    css优化.zip

    "css优化.zip"这个压缩包文件包含了一些关于CSS优化的教程资源,适合正在学习或需要优化CSS的朋友们。以下是关于CSS优化的一些关键知识点和技巧: 1. **最小化HTTP请求**:每个CSS文件都对应一个HTTP请求,减少文件...

    CSS优化.docx

    CSS优化技巧总结 CSS 优化是 Web 开发中非常重要的一部分,影响着网站的加载速度和 SEO 排名。以下是 CSS 优化的技巧总结: 一、CSS 样式属性单词代码简写优化 1. border 属性简写:可以使用 border:solid 1px ...

    移动APP H5前端性能优化指南.zip加载优化 图片优化 CSS优化 渲染优化

    接下来是**CSS优化**: 1. **CSS Sprites**:将多个小图标合并到一张大图,减少HTTP请求。 2. **避免使用内联样式**:将样式放在外部CSS文件中,利于浏览器缓存。 3. **选择器优化**:避免使用复杂的嵌套选择器和ID...

    前端 web素材 中级进阶 JavaScript 优化 css优化

    在前端开发领域,JavaScript ...总之,JavaScript和CSS优化是前端开发者必须掌握的核心技能。通过深入理解这些技术,我们可以创建出运行更快、用户体验更好的网页应用。持续学习和实践,是提升个人专业能力的关键步骤。

    前端 每日代码 中级进阶 JavaScript 优化 css优化

    在前端开发领域,中级进阶阶段的开发者通常需要掌握更深入的JavaScript和CSS优化技巧,以提升网页性能和用户体验。JavaScript作为前端的核心语言,优化它能够显著提高页面加载速度和运行效率;而CSS优化则关乎页面...

    js css优化工具Web20Tool2010

    CSS优化主要关注以下几个方面: 1. **减少选择器复杂性**:复杂的CSS选择器(如后代选择器和伪类)会增加渲染时间。优先使用ID和类选择器。 2. **合并样式**:将多个CSS文件合并为一个,减少HTTP请求,提高页面...

    淘宝SDK模块代码 几个DIV+CSS优化方法

    本文将深入探讨几个针对DIV+CSS优化的方法,以提高代码效率,减少加载时间,提升用户体验。 首先,我们需要理解“DIV+CSS”布局的基本原理。DIV元素在HTML中通常用于创建网页的布局结构,而CSS则负责定义这些布局的...

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

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

    学习CSS优化的十八项技巧

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

    css优化工具

    "CSS优化工具"正是为了帮助开发者高效地管理和优化CSS代码而设计的。这类工具的主要目标是减少CSS文件的大小,提高页面加载速度,从而改善用户体验。下面我们将深入探讨CSS优化的几个关键方面,以及如何利用这些工具...

    helium-css 优化css神器

    window.addEventListener('load', function(){ helium.init(); }, false); ...十分适合程序员快速的对他们的CSS代码进行优化。事实上,我还没发现有比这个更简单更实用的工具。你也试试吧!

    JSS,CSS优化实例

    降低JS,CSS访问服务器次数,提高效率 如:平时访问JS,css [removed][removed] [removed][removed] 优化后: [removed][removed] 规则可以自己定,将该程序发布在IIS

    基于Java和CSS优化的asmSupport框架设计源码

    本项目为基于Java和CSS优化的asmSupport框架设计源码,共包含511个Java源文件、35个Markdown文档、10个XML配置文件、2个Git忽略文件、1个YAML配置文件、1个JIRA注释文件,以及1个UML图。asmSupport框架旨在简化ASM...

    CSS优化工具CSSO.zip

    CSSO (CSS Optimizer) 是一个 CSS 最小化压缩工具,不仅对 CSS 做压缩还对 CSS 进行结构分析,生成更小的文件。 安全转换: Removal of whitespace Removal of trailing ; Removal of comments Removal ...

    clean-css-cli:clean-css CSS 优化器的命令行界面

    清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 以前是 clean-css 的一部分,从 clean-css 4.0 开始它是一个单独的包。 目录 4.0 版中的新功能 命令行选项 兼容模式 格式选项 内联选项 优化级别 0 级优化 1 ...

    基于Vue和JavaScript的CSS优化的超频配送设计源码

    该项目是一款采用Vue、JavaScript和CSS技术构建的超频配送设计源码,包含212个文件,其中Vue组件124个,JavaScript脚本46个,PNG图片20个,SCSS样式11个,JSON配置4个,Git忽略文件1个,SVG图标1个,JPG图片1个,...

    css-optimizer:PHP CSS优化器

    CSS优化器PHP CSS优化器特征压缩结合包含在页面中(您可以在本地或远程服务器上一起使用css)用于 include '../class.cssoptimizer.php' ;$ optimize = new cssOptimizer;$ cssListe = array ('/css/reset.css' ,'/...

    clean-css-cli:clean-css CSS优化器的命令行界面

    清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 自clean-css 4.0以来,它以前是clean-css的一部分,它是一个独立的软件包。 目录 Node.js版本支持 clean-css-cli需要Node.js 4.0+(在Linux,OS X和Windows上...

Global site tag (gtag.js) - Google Analytics