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.或...