四種常用布局方式

2021-10-08 23:47:45 字數 1536 閱讀 6556

css四種常用布局方式:

常用的四種方式有display,浮動布局,定位布局和伸縮盒布局。

1.display布局方式

其中display屬性有三個屬性值,分別為inline,block,inline-block。

display:inline 將塊級元素轉變為行內元素;

display:block 將行內元素轉變為塊級元素;

display:inline-block 將當前元素轉變為兼具行內元素和塊級元素特性的元素,即可設定寬高也能在一行排列。

2.浮動布局方式

float:left/right,其中使用浮動時不會遮蓋文字,對行內元素設定浮動會讓行內元素可以設定寬高屬性,對塊級元素設定浮動時,塊級元素不在獨佔一行。

3.定位布局:

定位布局使用position屬性

position:static 靜態布局

position:absolute 絕對定位

絕對定位特點:1)脫離預設文件流;2)不保留當前控制項;3)預設情況下,絕對定位元素根據body左上角進行定位; 4)當父元素具有定位屬性時,子元素根據父元素左上角進行相對定位

position:relative 相對定位

特點:1)根據元素本身進行相對定位;2)不脫離預設文件;3)保留定位前空間

position:fixed 固定定位

特點:1)特點和絕對定位相似;2)使用了固定定位的元素不會隨著滾動條的滾動而滾動

position:sticky 綜合類相對定位和固定定位。

其中使用定位布局時,要使用配合屬性left;top;right;bottom

4.伸縮盒布局

display:flex; 當前元素即刻變成乙個伸縮盒,並且所有子元素自動成為父元素的乙個成員項item,子元素的浮動屬性自動失效

flex-direction:設定子元素的排列方式

align-items: 設定元素在y軸方向位置

stretch 子元素預設高度為父元素100%

flex-start; flex-end ; center

justify-content:設定元素在x軸方向的位置

flex-start;flex-end ;center;space-around;space-between

子元素:flex:number:當前item佔據父元素剩餘空間的份數

4.如何讓子元素在父元素中水平和垂直居中?

1.子元素為行內元素 text-align:center / line-height

2.子元素為塊級元素時

1.給父元素設定:justify-content/align-items

2.給父元素設定display:flex;

給子元素直接設定乙個margin:auto

3.給父元素設定乙個定位屬性,給子元素設定乙個絕對定位;然後給子元素所有配合屬性設定0px;並且給子元素設定margin:auto

4.給父級元素設定定位屬性,子元素設定絕對定位;將子元素的top:50%;left:50%;再配合使用margin-top:-height50%;margin-left:-width50%

Android介面五種常用布局方式

android介面五種常用布局方式 android 的介面由布局和元件協同完成,布局相當於整體框架,而元件則是框架裡面的內容。元件按布局方式一次排列,就組成了使用者所能看見的介面。android 的五大布局分別是 linearlayout 線性布局 framelayout 單幀布局 relative...

WEB前端常用布局方式

頁面的布局方式是塊狀元素依次從上至下 從左至右進行布局 對公司 企業而言視覺極佳的布局效果能讓在瞬間抓住客戶的心,能吸引潛在的合作者。適用性,根據不同行業情況進行不同效果的製作。吸引性,視覺效果優秀的布局效果能瞬間吸引客戶。靜態布局是最為原始的布局方式,沒有什麼技術性可言,往往是計算機行業剛剛入門的...

常見的四種前端布局方式

1.自適應 2.響應式 3.靜態 4.流式 剛剛接觸網頁設計的時候,常常分不清響應式布局和自適應布局,其實他們就是 傻傻分不清楚 即傳統web設計,對於pc設計乙個layout,在螢幕寬高有調整時,使用橫向和豎向的滾動條來查閱被遮掩部分 對於移動裝置,單獨設計乙個布局,使用不同的網域名稱如wap.或...