- 浏览: 2613166 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
最近一直在研究性能,关于前端优化,其实css部分还是有很多的提升空间。
对于互联网,除了本身兼容性写法的优化外,更多的还是会遵循seo相关的优化。
其实自己写过一篇关于兼容性或者说规范的文章
http://zhangyaochun.iteye.com/blog/1178005 但是只是简单地说了一下关于dtd和w3c的验证机制。
今天其实想记录的还是一些简写方面的东西:
- 颜色
--------其实颜色的表示法有很多
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@百度大厦
发表评论
-
IE6系列之双倍边距
2013-12-13 13:41 1154本文记录一下ie6下: float ... -
img设置背景图
2013-10-25 18:15 1994如何给img元素设置背景图: ... -
BFC相关
2013-04-11 14:43 1289块级格式化上下文,独立的渲染区域。 ... -
css美化工具
2012-11-03 17:35 1550其实很多时候,我们写完css规则之后,我们思考的无非就是3件事 ... -
关于如何选择图片格式
2012-11-01 20:06 1348给出几种场景下对应的图片格式: 1、广告图片、照片、 ... -
图片格式汇总
2012-11-01 19:29 16711、jsp(JPEG) JPEG是一 ... -
css设置鼠标样式为背景图片
2012-10-01 11:16 4298其实在很多场合我们都已经体会到了这种需求,比如人人的图片翻页, ... -
关于页面跨平台字体样式探究
2012-07-29 18:28 1577前面写了一篇“Mac下的字体”,去各大网站关注了一下css代码 ... -
《编写高质量代码》读书笔记系列三---css命名
2012-06-25 21:55 15831、CSS命名推荐使用英语,不使用汉语拼音,可以根据内容来选 ... -
《编写高质量代码》读书笔记系列二低权重规则
2012-06-25 19:22 1733CSS设置的样式是可以层叠的,而且我们的CSS选择符也是有 ... -
type=file的样式控制---宽度(部分兼容性写法)
2011-12-10 21:40 28391.关于input的type=file控件的宽度问题。 ... -
css优化之ie条件注释
2011-10-09 16:18 1672这些知识点网上很多,写的原因只是作为自己记录学习用。 ... -
opacity的思考
2011-10-04 19:53 1711今天在封装图片轮播的插件的时候,产生了这个opacity的小 ... -
空白边叠加引发的思考--ff和ie在解析div高度的时候的差异
2011-03-15 14:07 1992最近老大面试中遇到 ...
相关推荐
### 学习CSS优化的十八项技巧:精简与高效并重 在Web开发领域,CSS(层叠样式表)是实现网页布局和设计的重要工具。然而,随着网站功能的日益复杂,如何优化CSS,使其既高效又易于维护,成为前端开发者们关注的焦点...
7. **利用CSS预处理器**:如Sass或Less,它们允许嵌套规则、变量、混合等功能,能帮助编写更清晰、更模块化的CSS代码,同时预处理后的代码也会自动优化。 理解并应用这些准则,不仅可以优化CSS文件的大小,还能提高...
在CSS优化和技巧方面,有一些最佳实践可以帮助提升代码的效率和可读性,同时减小文件大小。以下是一些关键点: 1. **使用CSS缩写**:通过使用CSS缩写,可以有效地减少代码行数,提高代码的简洁度。例如,`margin: 0...
CSS语法缩写规则是优化CSS代码,提高代码可读性和减少文件体积的重要手段。通过合理的缩写,开发者能够更高效地编写和维护样式表。以下是对这些规则的详细解释: 1. **颜色缩写**: 在16进制颜色表示法中,如果...
虽然具体的CSS缩写规则不在本文详细阐述范围内,但简要介绍一些常见的CSS缩写方法是有益的。 1. **多属性合并**:如`margin: 10px 5px;`可以缩写为`margin: 10px 5px 10px 5px;`,表示上、右、下、左的边距。 2. **...
- 它能够解析CSS语法,检测错误,删除冗余规则,合并重复选择器,并对代码进行排序,从而提高CSS文件的加载速度和性能。 2. **功能特性**: - **清理**:去除空格、注释和不必要的分号,使CSS更紧凑。 - **优化*...
以下是一些常用的CSS缩写规则和示例: **颜色(Colors)** 在CSS中,16进制颜色值可以进行缩写。如果每两位相同,可以只写一次。例如: - #000000 可以缩写为 #000 - #336699 可以缩写为 #369 **盒模型(Box Model...
利用CSS属性的缩写规则,可以减少代码量,提高浏览器解析效率。例如,将多个margin属性合并为一个margin属性。 5. 尽量减少使用通配符*和属性选择器如[hidden="true"]。这类选择器会降低浏览器性能,因为它们需要对...
以上十点简写规则是优化CSS代码的基础,熟练掌握并运用这些规则,可以提升CSS编写效率,使代码更易于维护。在实际应用中,还要注意代码的可读性,适当的注释和模块化也是保持代码整洁的重要因素。
通过将动画相关的CSS放在单独的规则中,可以更加方便地进行调整和优化,而不必在复杂的样式表中翻找。 综上所述,CSS3的`animation`属性提供了强大的动画效果实现方式。通过`@keyframes`定义关键帧动画序列,再通过...
【Yahoo CSS压缩工具】是 Yahoo 开发的一款高效能的CSS优化工具,主要目的是为了减小CSS文件的大小,提高网页加载速度,进而提升用户体验。在Web开发中,CSS文件的大小直接影响页面的加载时间,尤其是在网络带宽有限...
本文将深入探讨一些常用的CSS缩写语法,帮助你优化CSS代码,提高工作效率。 1. 属性简写:CSS允许我们对某些属性进行简写,比如`background`、`font`和`border`等。例如,`background: #fff url(image.png) no-...
“自带CSS的CHM格式帮助文件”是一个非常有用的资源,CHM是Compiled HTML Help的缩写,是一种微软开发的帮助文件格式,它包含了索引、搜索和目录等功能。这样的帮助文件对于学习和查找CSS相关的属性、函数和语法非常...
这类工具通过去除冗余代码、合并重复规则、缩写属性等方式,将CSS文件压缩到最小,从而节省网站带宽,显著减少页面的打开时间。 **压缩原理与方法** 1. **删除空格和换行**:CSS文件中的空格和换行符在解析时不会...
3. **性能优化**:使用`will-change`属性告诉浏览器哪些属性可能发生变化,以便提前进行优化;使用`requestAnimationFrame`确保动画与屏幕刷新同步,提高流畅度。 4. **响应式动画**:设计时考虑不同设备和屏幕尺寸...
为了解决这个问题,"格式化CSS,CSS压缩器"工具应运而生,它能够帮助开发者整理和压缩CSS代码,提高页面加载速度并优化源代码的可读性。 **格式化CSS**: 格式化CSS是指将混乱无序的CSS代码整理成易读、规范的格式...
CSS规则由选择器和声明组成,选择器指向要应用样式的元素,声明则包含属性和值。 3. **CSS布局基础**:在div+css布局中,常用的布局模式有流式布局、网格布局和响应式布局。流式布局使网页内容自适应宽度,适合单列...
8. **优化和性能**:在实际开发中,优化CSS可以提高网页加载速度和用户体验。这可能涉及到减少冗余代码、合并样式表、使用相对单位、正确使用CSS权重等策略。 9. **浏览器兼容性**:不同的浏览器对CSS的支持程度...