css基礎--淺談幾種常用的布局方式

1.固定布局

寬度,高度固定,頁面被一個固定網頁包裹,容器不能移動,頁面的寬高不隨頁面的變化而變化,這種布局大家比較熟悉,這種方式一度成為頁面布局的主流方式,這樣布局設計簡單,更容易定義,但是由于屏幕尺寸的不同,特別是移動端各個設備的不同,這種布局在靈活性方式可用度不高。

2.流式布局

以百分比為主要形式,讓屏幕自適應,這種布局方式定義靈活,能夠根據屏幕的情況變化,但是這種方式設計的效果不太容易控制,一般移動端結合rem用的比較多,pc端用的不是非常多

3.彈性布局

浮動部分和清楚浮動部分主要是兼容添加的一些代碼,重點看彈性布局的部分,彈性布局相對前兩種出現的比較晚些,但是彈性布局功能還是很強大的,布局也非常方便,但是此布局形式在pc端并不推薦使用,ie9以下瀏覽器均不支持,另外火狐等一些瀏覽器也需要做兼容,移動端目前絕大部分瀏覽器都已經支持彈性布局,在移動端大家可以嘗試使用。

4.浮動布局

浮動布局關鍵詞,float,可以設置left或者right,他使元素脫離文檔流進而達到布局的目的,也是目前一個比較主流的布局方式,但是使用浮動的結束以后,別忘記清除浮動哦。

5.定位布局

定位布局也是目前比較常用的一種布局方式,關鍵詞:?position: fixed;固定布局,將元素固定在一個位置,不隨頁面移動而移動,position: relative;相對定位,相對于元素自身定位,不脫離文檔流,相當于定義一個參照物,一般和絕對定位結合使用,position: absolute;絕對定位,脫離文檔流,一般和相對定位結合使用,如果不定義相對定義,將會相對于整個瀏覽器定位,所以定位布局,一般情況下都是相對定位和絕對定位結合著來,相當定位相當于劃定一個勢力范圍,制定一個封閉的容器塊,然后絕對定位就行對于相對定位來定位,從而達到有效的布局。


6.margin和padding?

margin是外邊距,padding內邊距,外邊距是盒子與盒子之間的距離,內邊距是盒子的邊和盒子內部元素的距離,因此在使用的時候應該有選擇的使用,另外margin會出現吃邊距的情況


ps:沒有一成不變的布局方式,也沒有任何一種方式能夠滿足各方面的需求,大家可以多積累些經驗,根據自己的需要使用最有效布局方式做出最帥最美的頁面。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 1. 前言 前端圈有個“梗”:在面試時,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學。在...
    YjWorld閱讀 4,528評論 5 15
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,508評論 0 5
  • 《不輸在家庭教育上》 作者:主編:石宣 20180102徐海波讀《不輸在家庭教育上》分享(上海,第487天) 3....
    覺之燈閱讀 197評論 0 0
  • 黑乎乎的世界里,伸手不見五指的黑,黑到了靈魂的深處,我拼命地眨眨眼睛,想把這黑眨掉,越眨就越黑,可能是太用力了...
    追夢1981閱讀 477評論 0 1