Css进阶
1 兼容性
目标:让web在不同场景(设备,浏览器,分辨率)下有更好的体验
理解:一致性(感性) 渐进增强&优雅降级
方法:Doctype,Hack,浏览器私有属性,响应式
<!--[if !supportLists]-->1.1 <!--[endif]-->兼容性
告诉浏览器当前是什么类型的html文档
一定要写,无doctype,IE下启动怪异模式
Html5:<!DOCTYPE html>
<!--[if !supportLists]-->1.2 <!--[endif]-->css Hack
定义:通过在css声明中添加特殊字符,对不同浏览器做单独声明
慎用,除非是某个浏览器的可用性问题
1.3浏览器私有属性
-moz- firefox
-webkit -chrome,safari
-0- opera
-ms- IE
1.4 响应式
背景 智能手机以及平板电脑的爆发,屏幕分辨率的泛滥
争论:响应VS定制
思路: 布局响应式 +组件适应性
实现: media query
性能
样式文件
位置尽量放在<head>里
至少放在要定义的机构墙面
合并,压缩
选择器
查询解析顺序:从右向左
所以少用标签选择器结尾
少用后代选择器多用子选择器(.list>li 优于 .list li)
减少层级
避免冗余
属性
多用简写
多利用属性继承
背景图片合并
少用css expression
维护性
Less ,sass
规划:reset ,base ,layout,mods ,compnents theme
避免就一个main.css
按页面分文件,共用的部分提出来,@import(less) 进来
库(bootstrap ,bui ,xmixins)
相关推荐
CSSTidy 是一个开源的样式表CSS优化工具,使用csstidy 可以轻易的将你的CSS 样式压缩,压缩率能达到1/4以上,还可以自动将CSS代码中的注释、多余的属性去掉,并将相似的样式合并以达到优化压缩CSS样式最大化。...
css优化 教程 有学习和需要的朋友可以下载
移动H5前端性能优化指南.zip 加载优化 图片优化 CSS优化 渲染优化
CSS优化.docx
淘宝SDK模块代码 几个DIV+CSS优化方法
学习CSS优化的十八项技巧,包括语法优化等
window.addEventListener('load', function(){ helium.init(); }, false); ...十分适合程序员快速的对他们的CSS代码进行优化。事实上,我还没发现有比这个更简单更实用的工具。你也试试吧!
降低JS,CSS访问服务器次数,提高效率 如:平时访问JS,css [removed][removed] [removed][removed] 优化后: [removed][removed] 规则可以自己定,将该程序发布在IIS
有效 快速的优化工具。方便迅速。 无毒无插件。
CSSO (CSS Optimizer) 是一个 CSS 最小化压缩工具,不仅对 CSS 做压缩还对 CSS 进行结构分析,生成更小的文件。 安全转换: Removal of whitespace Removal of trailing ; Removal of comments Removal ...
CSS的优化与技巧 div#content { /* declarations */ } fieldset.details { /* declarations */ } 可以写成 #content { /* declarations */ } .details { /* declarations */ }
清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 以前是 clean-css 的一部分,从 clean-css 4.0 开始它是一个单独的包。 目录 4.0 版中的新功能 命令行选项 兼容模式 格式选项 内联选项 优化级别 0 级优化 1 ...
CSS优化器PHP CSS优化器特征压缩结合包含在页面中(您可以在本地或远程服务器上一起使用css)用于 include '../class.cssoptimizer.php' ;$ optimize = new cssOptimizer;$ cssListe = array ('/css/reset.css' ,'/...
JS的效率很大程度是取决于JS engine的效率。除了引擎实现的优劣外,引擎自己也会为一些特殊的代码模式采取一些优化的策略。
清洁CSS-CLI是一个命令行界面 -快速,高效CSS优化了。 自clean-css 4.0以来,它以前是clean-css的一部分,它是一个独立的软件包。 目录 Node.js版本支持 clean-css-cli需要Node.js 4.0+(在Linux,OS X和Windows上...
clean-css 是适用于平台和的快速高效的 CSS 优化。 根据它是最好的之一。 目录4.1 版中的新功能重要提示:4.0 重大更改构造函数选项兼容模式获取选项格式选项内联选项优化级别0 级优化1 级优化2 级优化插件缩小方法...
clean-css是针对平台和的快速高效CSS优化。 根据它是最好的之一。 目录Node.js版本支持clean-css需要Node.js 6.0+(在Linux,OS X和Windows上测试)安装npm install --save-dev clean-css利用var CleanCSS = require...
CSSTidy是一个开源的样式表CSS优化工具,使用csstidy可以轻易的将你的CSS样式压缩,压缩率能达到1/4以上,还可以自动将CSS代码中的注释、多余的属性去掉,并将相似的样式合并以达到优化压缩CSS样式最大化。...
CSSTidy 是一个开源的样式表CSS优化工具,使用csstidy 可以轻易的将你的CSS 样式压缩,压缩率能达到1/4以上,还可以自动将CSS代码中的注释、多余的属性去掉,并将相似的样式合并以达到优化压缩CSS样式最大。...
前端 web素材 中级进阶