国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

10個CSS簡寫及優化技巧

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

   CSS簡寫就是指將多行的CSS屬性簡寫成一行,又稱為CSS代碼優化或CSS縮寫。CSS簡寫的最大好處就是能夠顯著減少CSS文件的大小,優化網站整體性能,更加容易閱讀。

  下面介紹常見的CSS簡寫規則:

  一、盒子大小

  這里主要用于兩個屬性:margin和padding,我們以margin為例,padding與之相同。盒子有上下左右四個方向,每個方向都有個外邊距:

  margin-top:1px;

  margin-right:2px;

  margin-bottom:3px;

  margin-left:4px;

  你可以簡寫成:

  margin:1px 2px 3px 4px;

  語法 margin:top right bottom left;

  //四個方向的邊距相同,等同于margin:1px 1px 1px 1px;

  margin:1px;

  //上下邊距都為1px,左右邊距均為2px,等同于margin:1px 2px 1px 2px;

  margin:1px 2px;

  //右邊距和左邊距相同,等同于margin:1px 2px 3px 2px;

  margin:1px 2px 3px;

  //注意,這里雖然上下邊距都為1px,但是這里不能縮寫。

  margin:1px 2px 1px 3px;

  二、邊框(border)

  邊框的屬性如下:

  border-width:1px;

  border-style:solid;

  border-color:#000;

  可以縮寫為一句:

  border:1px solid #000;

  語法 border:width style color;

  三、背景(Backgrounds)

  背景的屬性如下:

  background-color:#f00;

  background-image:url(background.gif);

  background-repeat:no-repeat;

  background-attachment:fixed;

  background-po sition:00;

  可以縮寫為一句:

  background:#f00 url(background.gif) no-repeat fixed 0 0;

  語法是background:color image repeat attachment po sition;

  你可以省略其中一個或多個屬性值,如果省略,該屬性值將用瀏覽器默認值,默認值為:

  color: transparent

  image: none

  repeat: repeat

  attachment: scroll

  po sition: 0% 0%

  四、字體(fonts)

  字體的屬性如下:

  font-style:italic;

  font-variant:small-caps;

  font-weight:bold;font-size:1em;

  line-height:140%;

  font-family:"Lucida Grande",sans-serif;

  可以縮寫為一句:

  font:italic small-caps bold 1em/140%"Lucida Grande",sans-serif;

  注意,如果你縮寫字體定義,至少要定義font-size和font-family兩個值。

  五、列表(lists)

  取消默認的圓點和序號可以這樣寫list-style:none;,

  list的屬性如下:

  list-style-type:square;

  list-style-po sition:inside;

  list-style-image:url(image.gif);

  可以縮寫為一句:

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

  六、顏色(Color)

  16進制的色彩值,如果每兩位的值相同,可以縮寫一半。例如:

  Aqua: #00ffff ——#0ff

  Black: #000000 ——#000

  Blue: #0000ff ——#00f

  Dark Grey: #666666 ——#666

  Fuchsia:#ff00ff ——#f0f

  Light Grey: #cccccc ——#ccc

  Lime: #00ff00 ——#0f0

  Orange: #ff6600 ——#f60

  Red: #ff0000 ——#f00

  White: #ffffff ——#fff

  Yellow: #ffff00 ——#ff0

  七、屬性值為0

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

  padding:10px 5px 0px 0px;

  試試這樣吧:

  padding:10px 5px 00 ;

  八、最后一個分號

  最后一個屬性值后面分號可以不寫,如:

  #nav{

  border-top:4px solid #333;

  font-style: normal;

  font-variant:normal;

  font-weight: normal;

  }

  可以簡寫成:

  #nav{

  border-top:4px solid #333;

  font-style: normal;

  font-variant:normal;

  font-weight: normal

  }

  九、字體粗細(font-weight)

  你可能會這樣寫:

  h1{

  font-weight:bold;

  }

  p{

  font-weight:normal;

  }

  可以簡寫成:

  h1{

  font-weight:700;

  }

  p{

  font-weight:400;

  }

  十、圓角半徑(border-radius)

  border-radius是css3中新加入的屬性,用來實現圓角邊框。

  -moz-border-radius-bottomleft:6px;

  -moz-border-radius-topleft:6px;

  -moz-border-radius-topright:6px;

  -webkit-border-bottom-left-radius:6px;

  -webkit-border-top-left-radius:6px;

  -webkit-border-top-right-radius:6px;

  border-bottom-left-radius:6px;

  border-top-left-radius:6px;

  border-top-right-radius:6px;

  可以簡寫成:

  -moz-border-radius:0 6px 6px;

  -webkit-border-radius:0 6px 6px;

  border-radius:0 6px 6px;

  語法 border-radius:topleft topright bottomright bottomleft

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱阳市| 万盛区| 临泽县| 新晃| 邵东县| 宜良县| 姜堰市| 英德市| 沿河| 德清县| 建水县| 龙州县| 麻栗坡县| 玉门市| 固阳县| 德阳市| 克拉玛依市| 鹰潭市| 通许县| 乃东县| 奎屯市| 永寿县| 赫章县| 望奎县| 嘉荫县| 丽江市| 康乐县| 依安县| 六枝特区| 安岳县| 东明县| 繁峙县| 泰安市| 安泽县| 大埔区| 正蓝旗| 墨江| 阜阳市| 北川| 沿河| 通江县|