浮動的元素會脫離標準文件流(float),從而不佔據空間,實現了一行排列多個元素的效果 ,但是又導致上級元素height消失,處理這種情況的方法就是有兩種:
1.第一種在css裡寫個偽類,哪些地方需要清除浮動,直接呼叫類名。
.clearfix::after
.clearfix
2.第二種情況就是溢位隱藏。
overflow:hidden;
zoom:1;
1.靜態定位:是元素的預設定位方式,不能使用top,bottom,left,right和z-index屬性。
2.相對定位:就是相對於當前的位置進行的left,top,right,bottom。
3.絕對定位:脫離文件流,不佔據空間,用position:absolute;這條語句。進行left,right,top,bottom進行相對於具有定位屬性得父級元素進行定位,如果未找到就會依次向上尋找,直到找到body停止相對於瀏覽器視窗進行絕對定位。
4.固定定位:設定position:fixed;,直接以瀏覽器視窗作為參考進行定位,它是浮動在頁面中,元素位置不會隨瀏覽器視窗的滾動條滾動而變化,除非你在螢幕中移動瀏覽器視窗的螢幕位置,或改變瀏覽器視窗的顯示大小,因此固定定位的元素會始終位於瀏覽器視窗內檢視的某個位置,不會受文件流動影響。
1.總體來說css3的響應式滿足了所有解析度的需求,@media**查詢進行主流解析度的響應式調節。
2.切記**中不可寫固定高度!
初學HTML5 CSS3動畫
乙個完整的css animations由兩部分構成 在css3中使用 keyframes規則來建立動畫,keyframes可以設定多個關鍵幀,每個關鍵幀表示動畫過程中的乙個狀態,多個關鍵幀就可以使動畫十分絢麗。keyframes animationname animation屬性用於描述動畫的css...
使用Html5 CSS3的優勢
一 大多瀏覽器支援,低版本也沒問題 我看點這方面的資料,是為了做手機應用 有三個方案,這個是備用方案 可以開發響應式 可以脫離開發平台進行跨平台。在html5網頁中引入modernizr,就能讓ie支援html5新元素。html5樣板檔案快速開發 html5boilerplate.com 二 布局 ...
12 為何使用Html5 CSS3
一 大多瀏覽器支援,低版本也沒問題 我看點這方面的資料,是為了做手機應用 有三個方案,這個是備用方案 可以開發響應式 可以脫離開發平台進行跨平台。在html5網頁中引入modernizr,就能讓ie支援html5新元素。html5樣板檔案快速開發 html5boilerplate.com 二 布局 ...