CSS樣式表設計之5條技巧 

來源:互聯網
上載者:User

  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”的標題,但你同時又希望這是能被搜尋引擎發現的,為了美觀你使用了少見的字型那麼你就得用圖片來顯示了:

相關文章

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.