亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

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

2024-07-11 09:05:24
字體:
來源:轉載
供稿:網友

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

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

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

屬性值為0

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

padding: 10px 5px 0px 0px;

試試這樣吧:

padding: 10px 5px 0 0;

移除選擇器

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

div#logowrap

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

#logowrap

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

*總愛和你開玩笑

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

* {
    margin: 0;
}

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

#menu * {
    margin: 0;
}

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

背景

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

background-image: url(”logo.png”);
background-position: top center;
background-repeat: no-repeat;

其實可以寫成:

background: url(logo.png) no-repeat top center;

顏色

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

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

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

  #010101, #223345, #FFF000

Margin(外邊距/空白邊)

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

margin-top:0px;
margin-right:10px;
margin-bottom:0px;
margin-left:10px;

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

margin:0 10px 0 10px;

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

margin:0 10px;

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

Padding(內邊距)

padding的簡寫技巧等同于margin:

padding-top:0px;
padding-right:10px;
padding-bottom:0px;
padding-left:10px;

可以寫成:

padding: 0 10px;

Borders(邊框)

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

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

其實可以寫成:

border:1px solid #000;

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

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

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

可以簡寫成:

border-width:1px 2px 3px 4px;

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

border-right:1px solid #000;
border-bottom:1px solid #000;

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

border:1px solid #000;
border-width:0 1px 1px 0;

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

文字

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

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

其實可以優化成一行:

font:italic small-caps bold 1em/150% 宋體, Arial, sans-serif;

列表

list-style-type:square;
list-style-position:inside;
list-style-image:url(filename.gif);

可以寫成:

list-style:square inside url(filename.gif);

希望暴風彬彬總結的這10個CSS縮寫技巧能對你的CSS書寫有所幫助

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜丰满在线18影院| 欧美日韩精品二区| 91高清视频免费观看| 国产一区二区三区在线播放免费观看| 亚洲自拍小视频免费观看| 日韩一二三在线视频播| 国产精品自拍视频| 亚洲欧美国产视频| 97精品国产aⅴ7777| 欧洲成人午夜免费大片| 欧美最猛性xxxxx(亚洲精品)| 中文字幕亚洲欧美日韩高清| 国产精品久久久久久久久久ktv| 成人两性免费视频| 久久久久久一区二区三区| 精品日本美女福利在线观看| 日韩av在线免费| 日韩中文在线视频| 久久伊人色综合| 亚洲综合精品伊人久久| 日韩一区二区在线视频| 亚洲大尺度美女在线| 精品免费在线观看| 久久亚洲春色中文字幕| 色中色综合影院手机版在线观看| 8x海外华人永久免费日韩内陆视频| 国产日韩专区在线| 国产a级全部精品| 91视频国产一区| 亚洲免费高清视频| 久久久久久久激情视频| 国产精品久久久久久久久久尿| 亚洲第一级黄色片| 久久精品国产视频| 国产女人18毛片水18精品| 精品久久久精品| 2020国产精品视频| 国产精品女人久久久久久| 亚洲国产一区二区三区四区| 国产精品稀缺呦系列在线| 91国偷自产一区二区三区的观看方式| 日韩成人在线网站| 91在线视频成人| 久久香蕉国产线看观看av| 国模精品视频一区二区三区| 国语自产精品视频在线看抢先版图片| 欧美国产亚洲视频| 日韩不卡在线观看| 亚洲精品综合久久中文字幕| 亚洲自拍欧美色图| 欧美精品在线免费| 日韩高清免费在线| 欧美国产乱视频| 国产精品老女人精品视频| 精品无人国产偷自产在线| 日韩在线视频播放| 亚洲精品在线看| 久久九九热免费视频| 91干在线观看| 欧美大片免费观看在线观看网站推荐| 国产精品999999| 一区二区成人精品| 国产一区二区三区在线免费观看| 国产美女精品视频免费观看| 欧美激情视频在线| 欧美日韩国产精品一区二区三区四区| 成人久久一区二区三区| 中文一区二区视频| 久久久久久com| 亚洲精品按摩视频| 国产精品扒开腿做爽爽爽男男| 精品久久久av| 久久亚洲国产精品成人av秋霞| 91久久在线视频| 欧美午夜精品久久久久久人妖| 欧美亚洲国产视频小说| 午夜精品久久久久久久99热| 日韩精品黄色网| 中文字幕国产日韩| 日韩av手机在线看| 日韩av一区二区在线观看| 欧美大全免费观看电视剧大泉洋| 中文国产亚洲喷潮| 欧美成人性色生活仑片| 亚洲国产欧美自拍| 久久精品国产久精国产一老狼| 成人精品久久av网站| 亚洲美女精品久久| 成人黄色av网| 5278欧美一区二区三区| 91高清在线免费观看| 91精品国产91久久久久久吃药| 亚洲国产欧美日韩精品| 亚洲一级一级97网| 国产成人鲁鲁免费视频a| 国产精品天天狠天天看| 国产精品美女久久久久久免费| 亚洲精品久久久久中文字幕欢迎你| 亚洲片国产一区一级在线观看| 自拍亚洲一区欧美另类| 久久久之久亚州精品露出| 7777kkkk成人观看| 亚洲午夜女主播在线直播| 国产精品小说在线| 亚洲午夜小视频| 国产精品一区二区3区| 日韩**中文字幕毛片| 欧美一乱一性一交一视频| 国产一区二区三区在线观看网站| 91精品国产自产在线观看永久| 国产欧美日韩免费看aⅴ视频| 国产免费观看久久黄| 在线视频国产日韩| 国产suv精品一区二区三区88区| 538国产精品一区二区免费视频| 欧亚精品中文字幕| 亚洲欧美日韩国产成人| 九九九久久久久久| 91高潮精品免费porn| 大桥未久av一区二区三区| 98精品国产自产在线观看| 日韩精品丝袜在线| 亚洲第一福利视频| 夜夜躁日日躁狠狠久久88av| 欧洲午夜精品久久久| 国产福利精品av综合导导航| 91成人免费观看网站| 亚洲美女动态图120秒| 国产suv精品一区二区| 国产一区视频在线| 91久久久久久国产精品| 亚洲国产91色在线| 成人精品一区二区三区电影免费| 欧美专区中文字幕| 国产欧美一区二区三区在线看| 亚洲色图50p| 国产精品久久久久久久久久小说| 国产亚洲精品久久久久久777| 综合国产在线视频| 狠狠躁夜夜躁久久躁别揉| 91av在线免费观看视频| 亚洲欧美日韩另类| 国模吧一区二区三区| 国产精品男人的天堂| 都市激情亚洲色图| 欧美日韩国产色视频| 亚洲人午夜精品| 精品福利在线观看| 国产97色在线| 欧美中文字幕在线观看| 69久久夜色精品国产7777| 国产日韩欧美夫妻视频在线观看| 国产欧美日韩丝袜精品一区| 久久久女女女女999久久| 丝袜美腿精品国产二区| 日韩在线视频免费观看高清中文| 亚洲精品xxxx| 国产精品一区二区3区| 亚洲国产精品va在看黑人| 欧美亚洲伦理www| 神马久久久久久| 久久国产精品免费视频| 91免费精品视频| 精品久久久久久国产|