你未必知道的10個CSS技巧

來源:互聯網
上載者:User
css|技巧
  1. font的簡寫
    CSS很多元素都有簡寫,font要特別和嚴格一些,font-sizefont-family是必須的,而且要按照這個順序。因為font用到的地方比較多,所以他可能特別提到。簡寫能有效減小你的CSS檔案的體積。
  2. class屬性疊加
    其實在class中可以同時加入多個屬性,屬性用空格隔開。例如:<p class="text side">...</p>這樣<p>就繼承了.text.side的有效屬性(衝突的地方會自動被排斥)。隨便提一下kubrick主題中也有一個地方使用了這個方法。該文章回複的使用者提到IE在處理多屬性時可能存在問題。
  3. border的預設值
    當你使用border簡寫時沒有指定border-widthborder-color時,border是有預設值的,寬度為medium(大概3到4個象素),顏色為框內文本的顏色。
  4. !important不理會IE
    在CSS規則中,!important會使該規則額外優先,而IE卻聽不懂這條規則,那麼在某些時候這個技巧會非常有用。
  5. 圖片移魂大法
    你先看看原文的敘述,我談談我的經曆。哈哈,我最早在zeldman的Blog上發現了這個技巧,注意他的導航條,滑鼠移至上方時空心字圖片會變為實心,而實際上這是一張圖片。呵呵,你再去分析一下他的CSS就知道了。
  6. 盒模式的另類hack法
    IE6以前的版本都有對盒模式的錯誤理解。以前都是看用CSS的聲音屬性來處理IE6以下版本的效果,這次你可以看看另外一種方法,看上去更簡單方便。
  7. 塊元素置中
    我們一般都使用指定塊寬度再把左右margin設定為auto來置中。殊不知有時會在IE6之前的版本出現問題。去看看解決技巧,有CSS樣本。
  8. 垂直置中
    CSS對垂直置中比較弱,沒有表格那麼靈活。而且vertical-align這個屬性你就是用了也是不起作用的。方法就在於用行高來解決,把行高設定為整個box的高度。
  9. 子容器的定位
    CSS的奇妙除了可以讓對象隨處定位外,還可以讓子容器也做得到。這個用處也很多。比如Binary Bonsai的導航條。
  10. 控制螢幕底部的背景色
    這個請看原文的詳細講解了。


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。