`

css 优化

    博客分类:
  • css
 
阅读更多

Css进阶

兼容性

目标: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)

分享到:
评论

相关推荐

    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