您现在的位置是:网站首页> 编程资料编程资料
高效编写CSS代码的建议汇总CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
2023-10-24
291人已围观
简介 这篇文章主要介绍了高效编写CSS代码的建议汇总,包括选择器和伪元素等在编程时使用的建议,强烈推荐!需要的朋友可以参考下
1. 基本原则
1.1 把CSS放在HTML页面头部
由于浏览器需要在所有的样式表加载完成后才能开始渲染页面,样式表加载完成之前页面会一直显示空白,因此需要将样式表放在头部。
@import 相当于把 标签放在页面的底部,因此从优化性能的角度考虑,应避免使用 @import。
1.2 避免使用 CSS Expressions
Expression 只有 IE 支持,而且他的执行比大多数人想象的要频繁的多。不仅页面渲染和改变大小 (resize) 时会执行,页面滚动 (scroll) 时也会执行,甚至连鼠标在页面上滑动时都会执行。在 expression 里面加上一个计数器就会知道,expression 的执行上相当频繁的。鼠标的滚动很容易就会使 expression 的执行次数超过 10000。
1.3 CSS简写
1.3.1 16进制颜色值简写
CSS Code复制内容到剪贴板
- /* Not recommended */
- color: #eebbcc;
- /* Recommended */
- color: #ebc;
1.3.2 属性值简写
CSS Code复制内容到剪贴板
- margin-top: 2px;
- margin-right: 5px;
- margin-bottom: 2em;
- margin-left: 15px; ----->> margin: 2px 5px 2em 15px;
- border-width: 1px;
- border-style: solid;
- border-color: #000 ----->> border: 1px solid #000
- font-style: italic;
- font-variant: small-caps;
- font-weight: bold;
- font-size: 1em;
- line-height: 140%;
- font-family: sans-serif; ----->> font: italic small-caps bold 1em 140% sans-serief
- background-color: #f00;
- background-image: url(background.gif);
- background-repeat: no-repeat;
- background-attachment: fixed;
- background-position: 0 0; ----->>background: #f00 url(background.gif) no-repeat fixed 0 0
- list-style-type: square;
- list-style-position: inside;
- list-style-image: url(image.gif) ----->> list-style: square inside url(image.gif)
1.4 尽量抽取相似部分
CSS Code复制内容到剪贴板
- .class1{position: absolute; left: 20px; top: 30px;}
- .class2{position: absolute; left: 20px; top: 30px;}
- .class3{position: absolute; left: 20px; top: 30px;}
- .class4{position: absolute; left: 20px; top: 30px;}
- .class5{position: absolute; left: 20px; top: 30px;}
- .class6{position: absolute; left: 20px; top: 30px;}
- -------------------->>>>>>>
- .class1 .class2 .class3 .class4 .class5 .class6{
- Position: absolute; left: 20px; top: 20px;
- }
2. 关键要点
2.1 只使用小写
CSS Code复制内容到剪贴板
相关内容
- 浅谈CSS编程中的定位问题CSS实现定位元素居中的方法CSS实现模拟position的fixed页面定位效果CSS绝对定位元素left设为50%实现水平居中
- CSS中的inherit使用技巧小结CSS 继承 inherit属性的方法深入理解CSS的height:100%和height:inherit之间的使用区别CSS中的两个特殊值用于控制层叠的inherit和initial的方法
- 神魔之塔人族五游侠图片一览_手机游戏_游戏攻略_
- 天天酷跑闪电骑士什么时候出?时间定在3月13号_手机游戏_游戏攻略_
- 神魔之塔英灵降临光副本全资料_手机游戏_游戏攻略_
- 神魔之塔如何快速喂养宠物_手机游戏_游戏攻略_
- 神魔之塔丧心病狂火希腊队强推人马宫视频一览_手机游戏_游戏攻略_
- 神魔之塔十连抽逆天图片介绍_手机游戏_游戏攻略_
- 神魔之塔开局宠物详解 发展方向全介绍_手机游戏_游戏攻略_
- 魔物狩猎者怎么多开 多开的方法教程_手机游戏_游戏攻略_
点击排行
本栏推荐
