1. 響應式Video (demo)
響應式video的CSS技巧是由tjkdesign.com發現的。你能夠閱讀這篇文章來了解它。響應式視頻會適應它的容器寬度。
css
2. Min & Max Width (demo)
屬性設置了元素的最大寬度。其目的是防止元素「越線」。
最大寬度容器
在下面的例子當中,定義了container的寬度是800px(若是它的父容器不小於800px),可是不超過父容器的90%。
web
響應式圖片
使用max-width:100% 和 height:auto,圖片能自適應父容器的寬度。
ide
上述的CSS在IE7和IE9下都能起做用,可是IE8不識別。可使用width:auto來修復。你可使用針對IE8的條件CSS,或者使用下面的IE hack:
佈局
Min-Width
相反,它設置了元素的最小寬度。在下面的例子裏面,min-width用來定義input的寬度,防止input被拉伸的時候變得太小。
字體
3. 相對值 (demo)
響應式設計中,使用相對值能夠簡化CSS和改善佈局。下面舉例說明。
相對Margin
下面的例子是評論列表,使用相對margin來設置。我用百分比的值而不用絕對的像素值來隔開子列表。下面的截圖能夠看到,若是用像素來定義,子列表會變得愈來愈小。
spa
相對字體大小
以相對值(如em或%)設置的字體、行高、外邊距能夠被繼承。例如,只要簡單地更改父級元素的字體大小,那麼它的子元素的字體大小也能隨之改變。
設計
相對內邊距
下面的截圖說明了相對的百分比邊距比絕對的固定像素邊距更好。左邊的容器體現了使用像素邊距的不平衡。右邊的容器則體現了對容器空間的充分利用。
視頻
4. Overflow:hidden技巧 (demo)
能夠使用overflow屬性來清除浮動。這個技巧很實用。應用overflow:hidden,能夠對上一個元素清除浮動,保證當前容器的內容能正常顯示。
繼承
5. Word-break (demo)
word-wrap 屬性,能夠強制長文本(如長URL連接)換行。
圖片