手機直播原始碼,css實現水平居中的方式和步驟
手機直播原始碼,css實現水平居中的方式和步驟
基本結構樣式:
.box { width: 400px; height: 400px; background-color: red; }.inner { width: 100px; height: 100px; background-color: blue; }
<div class="box"> <div class="inner"></div></div>
1.利用flex佈局
將父元素啟動flex佈局,並設定
justify-content: center; align-items: center;
。
新增樣式:
.box { display: flex; justify-content: center; align-items: center; }
2.利用flex+margin
父元素設定
display: flex;
,子元素設定margin: auto;
。
新增樣式:
.box { display: flex; }.inner { margin: auto; }
3.利用定位,子絕父相
3.1.利用margin: auto(偏移量都為0)
將子元素的top、left、right、bottom都設定為0,再設定其margin為auto即可。
新增樣式:
.box { position: relative; }.inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
3.2.利用平移translate
先設定子元素的top和left都為50%,即父元素寬高的一半,再使用translate往回走自己寬高的一半。
新增樣式:
.box { position: relative; }.inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
4.知道具體寬高,通過計算
4.1.子絕父相,直接計算或者使用calc()
新增樣式:
.box { position: relative; }.inner { position: absolute; /* 直接計算 */ /* top: 150px; left: 150px; */ top: calc(50% - 50px);/* 使用calc() */ left: calc(50% - 50px); }
4.2.利用margin
子元素設定
margin-top
;但是存在父子共用外邊距問題,父元素需要設定overflow: hidden;
。
新增樣式:
.box { overflow: hidden; }.inner { margin: 0 auto; margin-top: 150px; }
4.3.利用padding
父元素設定padding,防止父盒子被撐大,需加上
box-sizing: border-box;
。
新增樣式:
.box { box-sizing: border-box; padding: 150px; }
5.利用display的table-cell屬性值
5.1.利用display+vertical-align
父元素設定
display: table-cell;
和vertical-align: middle;
,子元素設定margin: 0 auto;
。
新增樣式:
.box { display: table-cell; vertical-align: middle; }.inner { margin: 0 auto; }
5.2.利用display+vertical-align+text-align
父元素設定
display: table-cell
以及內容的水平和垂直居中,注意子元素要設定為行內塊。
新增樣式:
.box { display: table-cell; /* 此元素會作為一個表格單元格顯示 */ vertical-align: middle; /* 把此元素放置在父元素的中部 */ text-align: center; }.inner { display: inline-block; }
以上就是 手機直播原始碼,css實現水平居中的方式和步驟,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2850558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css 水平垂直居中實現方式CSS
- css實現水平垂直居中的幾種方式CSS
- CSS實現水平垂直居中的方式有哪些?CSS
- app直播原始碼,css寬度不固定,水平居中APP原始碼CSS
- CSS實現水平垂直居中的1010種方式(史上最全)CSS
- 三行CSS程式碼實現水平垂直居中CSS
- 影片直播app原始碼,CSS div水平垂直居中和div置於底部APP原始碼CSS
- 直播系統app原始碼,元素水平垂直居中APP原始碼
- css實現垂直水平居中的幾種方法CSS
- 水平垂直居中佈局的多種實現方式
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- CSS水平居中和垂直居中的方法CSS
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- css水平垂直居中CSS
- 【css系列】六種實現元素水平居中方法CSS
- 成品直播原始碼推薦,常用的css居中佈局原始碼CSS
- 水平垂直居中的實現方法
- CSS 實現元素在當前視窗水平垂直居中CSS
- 如何實現水平垂直居中?
- 16種方法實現水平居中垂直居中
- SwiftUI 佈局之元件對齊實現上下對齊和水平居中 (教程含原始碼)SwiftUI元件原始碼
- CSS實現水平、垂直居中,N種方法,徹底說透!CSS
- css實現居中CSS
- css實現盒子模型的各種居中方式CSS模型
- CDN加速實現方式步驟——VecloudCloud
- CSS視窗垂直水平居中CSS
- 在相親交友原始碼中實現視訊連麥直播需要哪些步驟?原始碼
- 手機直播原始碼,Android studio 實現簡單的視訊播放原始碼Android
- 直播平臺原始碼,RecycleView實現item重疊水平滑動原始碼View
- CSS文字水平居中對齊CSS
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- div實現水平垂直居中的幾種方法
- 直播短影片系統原始碼,一步步實現快取機制原始碼快取
- 直播網站原始碼,css實現狀態平滑的動畫網站原始碼CSS動畫
- 直播原始碼網站,直播間小遊戲java遞迴的實現方式原始碼網站遊戲Java遞迴
- 【20190129】CSS-垂直水平居中相關CSS
- CSS div水平垂直居中效果詳解CSS