请选择 进入手机版 | 继续访问电脑版

52站长论坛

 找回密码
 立即加入

QQ登录

只需一步,快速开始

苹果CMS V10 V8 8.X模板 海洋CMS精品模板 天猫券优惠领取 免费解析源码 高速高防香港服务器 双核1G 3m带宽48/月 免备案虚拟主机3元一个月 A7-广告位2元一个月-联系QQ:122564034
A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 鑫宏鞋业一件代发 联系微信:JRSM-888 广告位2元一个月-联系QQ:122564034 广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034
广告位2元一个月-联系QQ:122564034 广告位2元一个月-联系QQ:122564034 广告位2元一个月-联系QQ:122564034 广告位2元一个月-联系QQ:122564034 广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034
A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034
A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034 A7-广告位2元一个月-联系QQ:122564034
查看: 92|回复: 51

恰当精简css代码让网站运转功率更高

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

2

主题

3

帖子

32

积分

新手上路

Rank: 1

UID
29270
精华
0
金钱
29
威望
0
注册时间
2018-11-6
最后登录
2018-11-12
发表于 2018-11-7 15:22:40 | 显示全部楼层 |阅读模式
现在不难看出来的网站运行规律 网站越小越好运行越快,那么,我们就举几个简单的例子:把平时接触到的例子分享给大家。
先看如下一段代码:
#header {   
margin-top:10px;   
margin-right:15px;   
margin-bottom:10px;   
margin-left:15px;   
backgroung-color:#333333;   
background-images:url(/Images/header.jpg);   
}  
这样的一段CSS代码,在条理上很清晰,结构也很明了,可读性很强,可是这样的一段代码却没有做精简,也就是说它是最原始的CSS代码,下面看精简后的代码:
#header {   
margin:10px 15px;   
backgroung:#333 url(/Images/header.jpg);   
}  
------------------
在CSS中有复合属性这一说法,也就是说可以将很多属性参数整合在一起的,比如说上面的“margin-top; margin-right; margin-bottom; margin-left;”可以整合成一个“margin”属性,然后为其配上参数。   
通过这一点,我们就可以在原始CSS代码的基本上将代码进一步的精简。而且这样写的结构也合理,可读性也同样强。可是对于要精简到彻底来说,这还不够。为了让这段CSS代码的结构明了,我们用上了空格换行等占用空间的东西,如果将这些占用空间的去掉呢?
#header{margin:10px 15px;background:#333 url(/Images/header.jpg);}  

只这一句就替代了上面的一段代码,这样代码就已经精简到了最大化,当然,并不推荐所有人都这样写,这样写的CSS代码在可读性上要远远差于段落式的写法,除非你对自己写的代码有完全掌握的信心。
在同一个站点的CSS文件中,不可避免的会出现不同的ID或Class却有一部分相同的属性,如果将这些ID或Class逐个分开来写的话,在CSS文件里无疑会生成重复代码,而我们要尽量的精简CSS文件的大小,那么“消灭”这部分重复的代码就变得势在必行。
看下面一段CSS代码:

#header{margin:10px 15px;background:#333 url(/Images/header.jpg);}   
#content{margin:10px 15px;padding:10px;background:#999;}   
#copyright{margin:10px 15px;border:1px solid #f00;}  

在上面的三个ID中都有一个相同的属性“margin:10px 15px;”,如果就这样分开来写的话,这三个ID之间将保持各自独立的关系,但却生成了重复的代码,而我们可以将其写成如下格式:

#header,#content,#copyright{margin:10px 15px;}   
#header{background:#333 url(/Images/header.jpg);}   
#content{padding:10px;background:#999;}   
#copyright{border:1px solid #f00;}  

将上面的ID换成Class也是一样的。这样写我们就成功的将重复代码“消灭”掉了。但是如果这里具有相同的属性的ID或Class过多的话,难免会造成代码可读性降到很低很低,所以除此之外当具有相同属性的都是Class时还有另外的一种写法:

.main{margin:10px 15px;}   
.header{background:#333 url(/Images/header.jpg);}   
.content{padding:10px;background:#999;}   
.copyright{border:1px solid #f00;}  

当然这种写法时,调用时的写法也与平常不一样。

  

这样的写法同样可以达到效果,并且也不会再怕具有相同属性的Class多而造成代码可读性差的问题,但值得注意的一点就是,这种写法对于ID是无效的,不管其中是存在一个ID或者全部都是ID,都将造成这段代码的无效。
以上就是酷云主机关于如何精简css代码的介绍,更多详情请访问www.cnkuyun.com
回复

使用道具 举报

该用户从未签到

0

主题

2

帖子

3

积分

等待验证会员

UID
6007
精华
0
金钱
2
威望
0
注册时间
2016-12-9
最后登录
2018-11-7
发表于 2018-11-7 15:33:22 | 显示全部楼层
前排顶,很好!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4

帖子

5

积分

等待验证会员

UID
8402
精华
0
金钱
2
威望
0
注册时间
2017-1-9
最后登录
2018-11-7
发表于 2018-11-7 15:49:51 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

4

积分

等待验证会员

UID
6043
精华
0
金钱
2
威望
0
注册时间
2016-12-9
最后登录
2018-11-7
发表于 2018-11-7 16:08:07 | 显示全部楼层
过来看看的
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

2

积分

等待验证会员

UID
8436
精华
0
金钱
2
威望
0
注册时间
2017-1-10
最后登录
2018-11-7
发表于 2018-11-7 16:29:42 | 显示全部楼层
不错 支持下。。。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

3

积分

等待验证会员

UID
8774
精华
0
金钱
2
威望
0
注册时间
2017-1-14
最后登录
2018-11-7
发表于 2018-11-7 16:50:20 | 显示全部楼层
站位支持
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

2

积分

等待验证会员

UID
1312
精华
0
金钱
2
威望
0
注册时间
2016-9-27
最后登录
2018-11-7
发表于 2018-11-7 17:01:00 | 显示全部楼层
发发呆,回回帖,工作结束~
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

2

积分

等待验证会员

UID
9703
精华
0
金钱
2
威望
0
注册时间
2017-1-22
最后登录
2018-11-7
发表于 2018-11-7 17:11:31 | 显示全部楼层
今天没吃药感觉自己萌萌哒
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

2

积分

等待验证会员

UID
4433
精华
0
金钱
2
威望
0
注册时间
2016-11-17
最后登录
2018-11-7
发表于 2018-11-7 17:26:52 | 显示全部楼层
路过的帮顶
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

2

积分

等待验证会员

UID
7727
精华
0
金钱
2
威望
0
注册时间
2016-12-31
最后登录
2018-11-7
发表于 2018-11-7 17:37:54 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|Archiver|手机版|小黑屋|52站长论坛 ( 桂ICP备16002038号

GMT+8, 2018-11-19 21:31 , Processed in 0.125000 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表