成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS樣式表優化秘訣

開發 前端
這里向大家描述一下如何讓CSS樣式表優化更整潔而簡短,CSS簡寫就是指將多行的CSS屬性聲明化成一行,又稱為CSS代碼優化。

本文和大家重點討論一下如何讓CSS優化更整潔而簡短,而CSS簡寫的***好處就是能夠顯著減少CSS文件的大小,其實還有很多其他益處。

讓CSS樣式表優化更整潔而簡短

CSS簡寫就是指將多行的CSS屬性聲明化成一行,又稱為CSS代碼優化。CSS簡寫的***好處就是能夠顯著減少CSS文件的大小,其實還有很多其他益處。臃腫而雜亂的CSS樣式表會使你遇到問題是難以調試。尤其是當一個團隊在進行設計的時候,你的臃腫的CSS代碼會使你的團隊其他成員的工作效率下降。

  今天,整理了一些CSS簡寫技巧,它們其實是CSS最常用的寫法,但是太多的人使用Dreamweaver這種所見即所得軟件來編寫CSS,使得代碼過于臃腫。不過沒關系,看過本文之后,你一能能掌握CSS代碼優化的技巧,今后讓你的每一個CSS樣式表都看起來整潔而簡短吧。

  屬性值為0

  書寫原則是如果CSS屬性值為0,那么你不必為其添加單位(如:px/em),你可能會這樣寫:  

  1. padding:10px5px0px0px;  
  2.  

  試試這樣吧:  

  1. padding:10px5px00;  
  2.  

  ◆移除選擇器

  選擇器是你在為一些元素應用CSS樣式時的基本方法,比如h1,h2,h2,div,strong,pre,ul,ol等等…如果你使用了class(.類名)或ID(#id名),那么就不用再在聲明CSS時包含選擇器了。

  div#logowrap

  嘗試扔掉多余的選擇器吧:

 #logowrap

  在這個例子中所謂的那個選擇器就是div

  *總愛和你開玩笑

  要明智的使用*而避免它在整個CSS樣式表中亂開玩笑,*是個通配符,你可以使用它來為你的設計部分或全部進行一系列CSS聲明。例如: 

  1.  *{  
  2.   margin:0;  
  3.   }  
  4.  

  這個聲明會將所有元素的margin值設置為0,同樣的,為了嚴謹起見,你可以嘗試這樣設置:  

  1. #menu*{  
  2.   margin:0;  
  3.   }  

  這樣的聲明是指將#menu下的所有元素的margin設為0。

  ◆背景

  背景(background)屬性可能會包含設置背景色、背景圖、背景圖的位置和背景圖重復方式的參數,你可能會寫成:

  1.   background-image:url(”logo.png”);  
  2.  
  3.    background-position:topcenter;  
  4.  
  5.   background-repeat:no-repeat;  

  其實可以寫成: 

  1.  background:url(logo.png)no-repeattopcenter;  
  2.  

   ◆顏色

  顏色(color)屬性在CSS通常指定為一個十六進制的值,一個#加6位數,他的簡寫方式是如果顏色值由成對兒出現的三對而數字組成,你可以省略掉沒對中的一個數字。

  #000000可以寫成#000,#336699可以寫成#369

  這種簡寫技巧只適用于成對出現的顏色值,其它顏色值不適用這種技巧,比如:  

  1. #010101,#223345,#FFF000  
  2.  

  #p#◆Margin(外邊距/空白邊)

  聲明CSSmagin值得時候通常會寫成這樣:  

  1.    margin-top:0px;  
  2.  
  3.   margin-right:10px;  
  4.  
  5.   margin-bottom:0px;  
  6.  
  7.   margin-left:10px;  
  8.  

  讓我們試試把值為0的單位去掉,并把4條聲明合并成一條聲明: 

  1.  margin:010px010px;  
  2.  

  當你生命padding、margin、border(還有一些其他屬性)時,記得要把按照順時針的方向來聲明屬性值,也就是按照上-右-下-左的方向。關于這些屬性還有另一個更加簡單的寫法,看看屬性中上和下、左和右是否值是相等的,如果是那么就可以進一步優化了,你可以省略掉后兩個值,剩下的兩個值前者指上下,后者指左右:  

  1. margin:010px;  
  2.  

  它是指左右的值為10px,上下的值為0;

  ◆Padding(內邊距)

  padding的簡寫技巧等同于margin: 

  1.    padding-top:0px;  
  2.    
  3.   padding-right:10px;  
  4.  
  5.   padding-bottom:0px;  
  6.  
  7.   padding-left:10px;  
  8.  

  可以寫成:

  1.   padding:010px;  

  ◆Borders(邊框)

  邊框的簡寫方式相比其它生命來說會比較復雜,很多CSSer一開始都容易記混它的簡寫順序,如果你想聲明一個1像素寬的實線黑色邊框,可能會寫成:

  1.   border-width:1px;  
  2.   border-style:solid;  
  3.   border-color:#000;  
  4.  

  其實可以寫成: 

  1.  border:1pxsolid#000;  
  2.  

  注意:這里的顏色值已經使用了上面講過的顏色簡寫方法了哦。

  我們還可以為四個邊設置不同的寬度: 

  1.    border-top-width:1px;  
  2.  
  3.   border-right-width:2px;  
  4.  
  5.   border-bottom-width:3px;  
  6.  
  7.   border-left-width:4px;  

  可以簡寫成:

  1.   border-width:1px2px3px4px;  

  ***,我們還可以只設置左和右的邊的樣式:

  1.   border-right:1pxsolid#000;  
  2.  
  3.   border-bottom:1pxsolid#000;  
  4.  

  雖然并沒減少多少代碼,但暴風彬彬建議寫成這樣: 

  1.  border:1pxsolid#000;  
  2.  
  3.  border-width:01px1px0;  

  先設置四個邊的默認風格,然后聲明具體的哪個邊要顯示。#p#

  ◆文字

  文字屬性也有很多可能會用到的屬性值,像背景一樣,你可能會聲明這種復雜的文字樣式:  

  1.    font-style:italic;  
  2.  
  3.   font-variant:small-caps;  
  4.  
  5.   font-weight:bold;  
  6.  
  7.   font-size:1em;  
  8.  
  9.   line-height:150%;  
  10.  
  11.   font-family:宋體,Arial,sans-serif;  

  其實可以優化成一行:

  1.   font:italicsmall-capsbold1em/150%宋體,Arial,sans-serif;  

  ◆列表 

  1.    font-style:italic;  
  2.  
  3.   font-variant:small-caps;  
  4.  
  5.   font-weight:bold;  
  6.  
  7.   font-size:1em;  
  8.  
  9.   line-height:150%;  
  10.  
  11.   font-family:宋體,Arial,sans-serif;  

   可以寫成:  

  1. list-style:squareinsideurl(filename.gif);  
  2.  

  希望這10個CSS縮寫技巧能對你的CSS書寫有所幫助

【編輯推薦】

  1. FireFox和IE中CSS兼容技巧匯總
  2. 十大CSS使用經典技巧
  3. CSS屬性font-size用法詳解
  4. 實例解析clear屬性在CSS中的妙用
  5. DIV CSS網頁布局需要掌握的八大技巧

 

責任編輯:佚名 來源: 236web.com
相關推薦

2010-08-26 09:16:23

CSS樣式表

2010-09-03 14:39:53

CSSCSS樣式表

2010-08-26 11:19:31

CSS樣式表

2010-09-03 14:57:33

CSS樣式表CSS

2010-09-06 14:11:32

CSS

2010-09-14 11:11:09

DIV+CSS樣式表

2010-09-07 13:10:48

CSS樣式表CSS

2009-08-26 09:48:14

DIV+CSS樣式表命

2010-08-06 14:52:35

FlexCSS層疊樣式表

2010-09-06 10:04:31

CSS樣式表

2010-09-06 16:09:58

CSS樣式CSS

2010-09-14 14:10:36

CSS樣式表

2010-09-01 13:17:42

CSS樣式表

2012-10-29 11:34:26

IBMdw

2010-08-19 09:02:06

2010-09-06 13:36:45

CSS樣式表CSS

2010-08-10 11:08:32

Flex外部樣式表

2011-12-07 12:01:50

ibmdw

2010-08-19 09:09:53

FirefoxIECSS

2023-07-14 07:52:37

CSS優先級Design
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草高清视频 | 色伊人网| 夜夜夜夜夜夜曰天天天 | 国产日韩一区二区 | 亚洲综合字幕 | 亚洲 91| 久久在线视频 | 欧美 日韩 中文 | 天天爽夜夜操 | 中文字幕一区二区三区四区五区 | 久久综合一区二区三区 | 日韩av视屏 | 狠狠爱一区二区三区 | 国产久视频 | 亚洲高清av | 欧美激情视频一区二区三区免费 | 香蕉视频久久久 | 精品亚洲一区二区三区 | 天堂资源最新在线 | 午夜视频免费在线观看 | 99资源 | 国产精品 亚洲一区 | 日韩中文字幕一区二区 | 午夜av电影 | 高清国产午夜精品久久久久久 | 日韩a| 日韩国产一区二区三区 | 国产成人在线观看免费 | 国产91精品在线 | 欧美高清视频一区 | 91看片在线 | 午夜免费成人 | 精品久久久久一区二区国产 | 91电影| 久久狠狠 | 免费观看一级毛片 | 一二区电影| 精品国产欧美一区二区 | 国产欧美在线 | 亚洲国产一区二区在线 | 欧美激情国产精品 |