日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CSS樣式表優(yōu)化秘訣

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

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、周村ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的周村網(wǎng)站制作公司

讓CSS樣式表優(yōu)化更整潔而簡短

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

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

  屬性值為0

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

 
 
 
  1. padding:10px5px0px0px;

  試試這樣吧:  

 
 
 
  1. padding:10px5px00;

  ◆移除選擇器

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

  div#logowrap

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

 #logowrap

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

  *總愛和你開玩笑

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

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

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

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

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

  ◆背景

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

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

  其實可以寫成: 

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

   ◆顏色

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

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

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

 
 
 
  1. #010101,#223345,#FFF000

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

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

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

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

 
 
 
  1.  margin:010px010px;

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

 
 
 
  1. margin:010px;

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

  ◆Padding(內(nèi)邊距)

  padding的簡寫技巧等同于margin: 

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

  可以寫成:

 
 
 
  1.   padding:010px;

  ◆Borders(邊框)

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

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

  其實可以寫成: 

 
 
 
  1.  border:1pxsolid#000;

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

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

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

  可以簡寫成:

 
 
 
  1.   border-width:1px2px3px4px;

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

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

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

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

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

  ◆文字

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

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

  其實可以優(yōu)化成一行:

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

  ◆列表 

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

   可以寫成:  

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

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


網(wǎng)頁標題:CSS樣式表優(yōu)化秘訣
網(wǎng)頁鏈接:http://www.5511xx.com/article/cojjspi.html