慶云生前契約

 找回密碼
 註冊
搜索
查看: 125|回復: 0

進階:網頁CSS樣式表設計十條技巧_軟件

[複製鏈接]
發表於 2017-12-3 15:21:33 | 顯示全部樓層 |閱讀模式
   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 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>

  這樣噹然沒錯,但是有証据顯示搜索引擎對真實文本的重視遠超過alt文本(因為已經有太多網站使用alt文本充噹關鍵字),因此,我們得用另一種方法: <h1><span>Buy widgets</span></h1>,那你的漂亮字體怎麼辦呢?下面的css可以幫上忙:


以下是引用片段:
  h1
  {
  background: url(/widget-image.gif) no-repeat;
  }
  h1 span
  {
  position: absolute;
  left:-2000px;
  }

  現在你既用上了漂亮的圖片又很好的隱藏了真實文本――借助css,文本被定位於屏幕左側-2000像素處。

 [1] [2] [3] [下一頁]
本文導航: ?網頁CSS樣式表設計十條技巧
?網頁CSS樣式表設計十條技巧(2)
?網頁CSS樣式表設計十條技巧(3)
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|慶雲生前契約股份有限公司

GMT+8, 2018-8-16 19:39 , Processed in 0.054817 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2012 Comsenz Inc.

回頂部