CSS最佳化技巧7則

來源:互聯網
上載者:User

  最近在做項目的後期圖片定位、空間布局之類的美工細緻活,以前都沒什麼注意,用到了臨時穀哥|度娘一下。在網上找了些CSS的技巧,在此分享。

  CSS是頁面效果呈現中非常重要的組成部分,它包括顏色、大小尺寸、背景和字型等。寫CSS很簡單很容易,但是要想寫出精鍊的CSS代碼還是有很多技巧的。

下面就是技巧7則:

1. 合并多個相同屬性

  比如很多人寫margin會這樣寫:

margin-top: 8px;
margin-right: 4px;
margin-bottom: 8px;
margin-left: 4px;

  但是這樣寫更高效:

margin: 8px 4px 8px 4px;

  對於font、background屬性來說,也一樣,常規寫法:

font-family: Tahoma;
font-weight: bold;
font-style: italic;
font-size: 12px;

  推薦寫法:

font: italic bold 12px Tahoma;

  常規寫法:

background-image: url(bk_main.jpg);
background-repeat: repeat-x;
background-color: #ccccff;

  推薦寫法:

background: #ccccff url(bk_main.jpg) repeat-x;

2. 把具有相同屬性的標籤寫在一塊

  比如:

H2
{
font-size: 16pt;
color: #4169e1;
font-family: 'Trebuchet MS' , Arial;
margin: 4px 0px 2px;
padding-left: 10px;
text-decoration: underline;
}

H3
{
font-size: 14pt;
color: #4169e1;
font-family: 'Trebuchet MS' , Arial;
margin: 4px 0px 2px;
padding-left: 10px;
text-decoration: underline;
}

  更好的寫法是這樣:

H2, H3 
{
  color: #4169e1;
  font-family: ‘Trebuchet MS’ , Arial;
  margin: 4px 0px 2px;
  padding-left: 10px;
  text-decoration: underline;
}

H2
{
  font-size: 16pt;
}

H3
{
  font-size: 14pt;
}

3. 簡化顏色

  比如 #99ff33 可以寫成 #9f3

  比如 #ff0000 可以寫成 with #f00

  比如 #000000 可以寫成 #000

4. 在父級元素中用Class

  比如有這樣一段代碼:

<p>Home</p>
<p>About</p>
<p>Contact</p>
<p>Sitemap</p>

  其實上面的可以這樣寫:

<div>
<p>Home</p>
<p>About</p>
<p>Contact</p>
<p>Sitemap</p>
<div>

5. 不要使用令人眼花繚亂的注釋

  比如下面這樣的:

/*****************************/
/**********Header CSS*********/
/*****************************/

  你可以把它寫成這樣:

/*Header CSS*/

6. 永遠不要在行內元素中加入CSS

<p style=”font-size: 14pt ;font-family: Arial; text-decoration: underline;”>Home</p>
<p style=”font-size: 14pt ;font-family: Arial; text-decoration: underline;”>About</p>
<p style=”font-size: 14pt ;font-family: Arial; text-decoration: underline;”>Contact</p>
<p style=”font-size: 14pt ;font-family: Arial; text-decoration: underline;”>Sitemap</p>

  請把它們寫成這樣:

<p>Home</p>
<p>About</p>
<p>Contact</p>
<p>Sitemap</p>

7. 移除多餘的空格和空行

  移除多餘的空格和空行能夠減小style檔案大小。

原址:http://www.zreading.cn/ican/2011/07/css/

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.