推薦: CSS樣式表設計經驗之10種技巧_Web標準教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      1.CSS 字體簡寫規則
        當使用css定義字體時你可能會這樣做:

        font-size: 1em;
        line-height: 1.5em;
        font-weight: bold;
        font-style: italic;
        font-variant: small-caps;
        font-family: verdana,serif; 

      事實上你可以簡寫這些屬性:

      font: 1em/1.5em bold italic small-caps verdana,serif

      現在好多了吧,不過有一點要注意:使用這一簡寫方式你至少要指定font-size和font-family屬性,其他的屬性(如font-weight, font-style,font-varient)如未指定將自動使用默認值。

      2.同時使用兩個class

      通常我們只為屬性指定一個class,但這并不等于你只能指定一個,實際上,你想指定多少就可以指定多少,例如:
      <p class="text side">...</p>通過同時使用兩個class(使用空格而不是逗號分割),這個段落將同時應用兩個class中制定的規則。如果兩者中有任何規則重疊,那么后一個將獲得實際的優先應用。

      3.css中邊框(border)的默認值

      當編寫一條邊框的規則時,你通常會指定顏色、寬度以及樣式(任何順序均可)。例如:border: 3px solid #000(3像素寬的黑色實線邊框),其實這個例子中唯一需要指定的值只是樣式。假如你指定樣式為實線(solid),那么其余的值將使用默認值:默認的寬度為中等(相當于3到4像素);默認的顏色為邊框里的文字顏色。如果這正是你想要的效果,你完全可以不在css里指定。

      4.!important會被IE忽略

      在css中,通常最后指定的規則會獲得優先權。然而對除了IE以外的瀏覽器來說,任何后面標有!important的語句將獲得絕對的優先權,例如:margin-top: 3.5em !important; margin-top: 2em 除IE以外所有瀏覽器中的頂部邊界都是3.5em,而IE為2em,有時候這一點很有用,尤其在使用相對邊界值時(就像這個例子),可以顯示出IE與其他瀏覽器的細微差別。(很多人可能還注意到了css的子選擇器也是會被IE忽略的)

      5.圖片替換的技巧

      使用標準的html而不是圖片來顯示文字通常更為明智,除了加快下載還可以獲得更好的可用性。但是如果你決心使用訪問者的機器中可能沒有的字體時,你只能選擇圖片。

      舉例來說,你想在每一頁的頂部使用“Buy widgets”的標題,但你同時又希望這是能被搜索引擎發現的,為了美觀你使用了少見的字體那么你就得用圖片來顯示了:

        <h1><img src="/widget-image.gif" alt="Buy widgets" /></h1> 

      來源:模板無憂//所屬分類:Web標準教程/更新時間:2008-04-20
      相關Web標準教程