10個你未必知道的CSS技巧

來源:互聯網
上載者:User

1.CSS字型屬性簡寫規則

一般用CSS設定字型屬性是這樣做的:
font-weight:bold;
font-style:italic;
font-varient:small-caps;
font-size:1em;
line-height:1.5em;
font-family:verdana,sans-serif;
但也可以把它們全部寫到一行上去:
font: bold italic small-caps 1em/1.5em verdana,sans-serif;
真不錯!只有一點要提醒的:這種簡寫方法只有在同時指定font-size和font-family屬性時才起作用。而且,如果你沒有設定font-weight, font-style, 以及 font-varient ,他們會使用預設值,這點要記上。

2. 同時使用兩個類

一般只能給一個元素設定一個類(Class),但這並不意味著不能用兩個。事實上,你可以這樣:
<p class="text side">...</p>
同時給P元素兩個類,中間用空格格開,這樣所有text和side兩個類的屬性都會加到P元素上來。如果它們兩個類中的屬性有衝突的話,後設定的起作用,即在CSS檔案中放在後面的類的屬性起作用。
補充:對於一個ID,不能這樣寫<p id="text side">...</p>也不能這樣寫

3. CSS border的預設值

通常可以設定邊界的顏色,寬度和風格,如:
border: 3px solid #000
這位把邊界顯示成3像素寬,黑色,實線。但實際上這裡只需要指定風格即可。
如果只指定了風格,其他屬性就會使用預設值。一般地,Border的寬度預設是medium,一般等於3到4個像素;預設的顏色是其中文字的顏色。如果這個值正好合適的話,就不用設那麼多了。

4. CSS用於文檔列印

許多網站上都有一個針對列印的版本,但實際上這並不需要,因為可以用CSS來設定列印風格。
也就是說,可以為頁面指定兩個CSS檔案,一個用於螢幕顯示,一個用於列印:
<link type="text/css" rel="stylesheet" href="stylesheet.css" media="screen" /> <link type="text/css" rel="stylesheet" href="printstyle.css" media="print" />
第1行就是顯示,第2行是列印,注意其中的media屬性。
但應該在列印CSS中寫什麼東西呢?你可以按設計普通CSS的方法來設定它。設計的同時就可以把這個CSS設成顯示CSS來檢查它的效果。也許你會使用 display: none 這個命令來關掉一些裝飾圖片,再關掉一些導覽按鈕。要想瞭解更多,可以看“列印差異”這一篇。

相關文章

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.