涉及优化内容:
①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代码。
相关推荐
CSSTidy 是一个开源的样式表CSS优化工具,使用csstidy 可以轻易的将你的CSS 样式压缩,压缩率能达到1/4以上,还可以自动将CSS代码中的注释、多余的属性去掉,并将相似的样式合并以达到优化压缩CSS样式最大化。...
下面,我们将深入探讨js和css优化的重要性,以及如何使用专业工具进行优化。 首先,JavaScript是一种动态编程语言,它赋予了网页交互性和动态功能。然而,未经优化的js代码可能导致浏览器解析和执行效率降低,延长...
"css优化.zip"这个压缩包文件包含了一些关于CSS优化的教程资源,适合正在学习或需要优化CSS的朋友们。以下是关于CSS优化的一些关键知识点和技巧: 1. **最小化HTTP请求**:每个CSS文件都对应一个HTTP请求,减少文件...
CSS优化技巧总结 CSS 优化是 Web 开发中非常重要的一部分,影响着网站的加载速度和 SEO 排名。以下是 CSS 优化的技巧总结: 一、CSS 样式属性单词代码简写优化 1. border 属性简写:可以使用 border:solid 1px ...
接下来是**CSS优化**: 1. **CSS Sprites**:将多个小图标合并到一张大图,减少HTTP请求。 2. **避免使用内联样式**:将样式放在外部CSS文件中,利于浏览器缓存。 3. **选择器优化**:避免使用复杂的嵌套选择器和ID...
在前端开发领域,JavaScript ...总之,JavaScript和CSS优化是前端开发者必须掌握的核心技能。通过深入理解这些技术,我们可以创建出运行更快、用户体验更好的网页应用。持续学习和实践,是提升个人专业能力的关键步骤。
在前端开发领域,中级进阶阶段的开发者通常需要掌握更深入的JavaScript和CSS优化技巧,以提升网页性能和用户体验。JavaScript作为前端的核心语言,优化它能够显著提高页面加载速度和运行效率;而CSS优化则关乎页面...
CSS优化主要关注以下几个方面: 1. **减少选择器复杂性**:复杂的CSS选择器(如后代选择器和伪类)会增加渲染时间。优先使用ID和类选择器。 2. **合并样式**:将多个CSS文件合并为一个,减少HTTP请求,提高页面...
本文将深入探讨几个针对DIV+CSS优化的方法,以提高代码效率,减少加载时间,提升用户体验。 首先,我们需要理解“DIV+CSS”布局的基本原理。DIV元素在HTML中通常用于创建网页的布局结构,而CSS则负责定义这些布局的...
在CSS优化和技巧方面,有一些最佳实践可以帮助提升代码的效率和可读性,同时减小文件大小。以下是一些关键点: 1. **使用CSS缩写**:通过使用CSS缩写,可以有效地减少代码行数,提高代码的简洁度。例如,`margin: 0...
### 学习CSS优化的十八项技巧:精简与高效并重 在Web开发领域,CSS(层叠样式表)是实现网页布局和设计的重要工具。然而,随着网站功能的日益复杂,如何优化CSS,使其既高效又易于维护,成为前端开发者们关注的焦点...
"CSS优化工具"正是为了帮助开发者高效地管理和优化CSS代码而设计的。这类工具的主要目标是减少CSS文件的大小,提高页面加载速度,从而改善用户体验。下面我们将深入探讨CSS优化的几个关键方面,以及如何利用这些工具...
window.addEventListener('load', function(){ helium.init(); }, false); ...十分适合程序员快速的对他们的CSS代码进行优化。事实上,我还没发现有比这个更简单更实用的工具。你也试试吧!
降低JS,CSS访问服务器次数,提高效率 如:平时访问JS,css [removed][removed] [removed][removed] 优化后: [removed][removed] 规则可以自己定,将该程序发布在IIS
本项目为基于Java和CSS优化的asmSupport框架设计源码,共包含511个Java源文件、35个Markdown文档、10个XML配置文件、2个Git忽略文件、1个YAML配置文件、1个JIRA注释文件,以及1个UML图。asmSupport框架旨在简化ASM...
CSSO (CSS Optimizer) 是一个 CSS 最小化压缩工具,不仅对 CSS 做压缩还对 CSS 进行结构分析,生成更小的文件。 安全转换: Removal of whitespace Removal of trailing ; Removal of comments Removal ...
清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 以前是 clean-css 的一部分,从 clean-css 4.0 开始它是一个单独的包。 目录 4.0 版中的新功能 命令行选项 兼容模式 格式选项 内联选项 优化级别 0 级优化 1 ...
该项目是一款采用Vue、JavaScript和CSS技术构建的超频配送设计源码,包含212个文件,其中Vue组件124个,JavaScript脚本46个,PNG图片20个,SCSS样式11个,JSON配置4个,Git忽略文件1个,SVG图标1个,JPG图片1个,...
CSS优化器PHP CSS优化器特征压缩结合包含在页面中(您可以在本地或远程服务器上一起使用css)用于 include '../class.cssoptimizer.php' ;$ optimize = new cssOptimizer;$ cssListe = array ('/css/reset.css' ,'/...
清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 自clean-css 4.0以来,它以前是clean-css的一部分,它是一个独立的软件包。 目录 Node.js版本支持 clean-css-cli需要Node.js 4.0+(在Linux,OS X和Windows上...