博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS优化技巧7则
阅读量:4961 次
发布时间:2019-06-12

本文共 1781 字,大约阅读时间需要 5 分钟。

  最近在做项目的后期图片定位、空间布局之类的美工细致活,以前都没什么注意,用到了临时谷哥|度娘一下。在网上找了些CSS的技巧,在此分享。

  CSS是页面效果呈现中非常重要的组成部分,它包括颜色、大小尺寸、背景和字体等。写CSS很简单很容易,但是要想写出精炼的CSS代码还是有很多技巧的。

下面就是技巧7则:

1. 合并多个相同属性

  比如很多人写margin会这样写:

margin-top: 8px; margin-right: 4px; margin-bottom: 8px; margin-left: 4px;

  但是这样写更高效:

margin: 8px 4px 8px 4px;

  对于font、background属性来说,也一样,常规写法:

font-family: Tahoma; font-weight: bold; font-style: italic; font-size: 12px;

  推荐写法:

font: italic bold 12px Tahoma;

  常规写法:

background-image: url(bk_main.jpg); background-repeat: repeat-x; background-color: #ccccff;

  推荐写法:

background: #ccccff url(bk_main.jpg) repeat-x;

2. 把具有相同属性的标签写在一块

  比如:

H2 {
font-size: 16pt; color: #4169e1; font-family: 'Trebuchet MS' , Arial; margin: 4px 0px 2px; padding-left: 10px; text-decoration: underline; } H3 {
font-size: 14pt; color: #4169e1; font-family: 'Trebuchet MS' , Arial; margin: 4px 0px 2px; padding-left: 10px; text-decoration: underline; }

  更好的写法是这样:

H2, H3 {
  color: #4169e1;   font-family: ‘Trebuchet MS’ , Arial;   margin: 4px 0px 2px;   padding-left: 10px;   text-decoration: underline; } H2 {
  font-size: 16pt; } H3 {
  font-size: 14pt; }

3. 简化颜色

  比如 #99ff33 可以写成 #9f3

  比如 #ff0000 可以写成 with #f00

  比如 #000000 可以写成 #000

4. 在父级元素中用Class

  比如有这样一段代码:

Home

About

Contact

Sitemap

  其实上面的可以这样写:

Home

About

Contact

Sitemap

5. 不要使用令人眼花缭乱的注释

  比如下面这样的:

/*****************************/ /**********Header CSS*********/ /*****************************/

  你可以把它写成这样:

/*Header CSS*/

6. 永远不要在行内元素中加入CSS

Home

About

Contact

Sitemap

  请把它们写成这样:

Home

About

Contact

Sitemap

7. 移除多余的空格和空行

  移除多余的空格和空行能够减小style文件大小。

原址:

转载于:https://www.cnblogs.com/Jackey_Chen/archive/2011/08/16/2140775.html

你可能感兴趣的文章
C# 通知机制 IObserver<T> 和 IObservable<T>
查看>>
Code of Conduct by jsFoundation
查看>>
div 只显示两行超出部分隐藏
查看>>
C#小练习ⅲ
查看>>
电源防反接保护电路
查看>>
arraylist
查看>>
zoj 1649 Rescue (BFS)(转载)
查看>>
2124: 等差子序列 - BZOJ
查看>>
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
【设计模式】工厂模式
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>