手機直播原始碼,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完美實現垂直水平居中的6種方式CSS
- css實現div水平垂直居中程式碼CSS
- css實現的圖片水平垂直居中程式碼CSS
- 影片直播app原始碼,CSS div水平垂直居中和div置於底部APP原始碼CSS
- 直播系統app原始碼,元素水平垂直居中APP原始碼
- 三行CSS程式碼實現水平垂直居中CSS
- CSS實現水平垂直居中的1010種方式(史上最全)CSS
- css實現的div垂直水平居中程式碼例項CSS
- css實現垂直水平居中的幾種方法CSS
- css實現瀏覽器垂直水平居中效果程式碼CSS瀏覽器
- CSS垂直水平完全居中手冊CSS
- CSS居中的各種實現方式CSS
- 水平垂直居中佈局的多種實現方式
- css實現div全屏水平垂直居中效果程式碼例項CSS
- CSS垂直居中的12種實現方式CSS
- 實現水平居中的方法
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- css3實現元素垂直水平居中程式碼例項CSSS3
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- 【CSS】水平垂直居中的4種實現(寬高不定)CSS
- CSS水平居中和垂直居中的方法CSS
- 成品直播原始碼推薦,常用的css居中佈局原始碼CSS
- css水平垂直居中CSS
- CSS垂直水平居中CSS
- 【css系列】六種實現元素水平居中方法CSS
- 盤點8種CSS實現垂直居中水平居中的絕對定位居中技術CSS
- 水平垂直居中的實現方法
- css3實現div元素垂直水平居中程式碼例項CSSS3
- css水平、垂直居中的方法CSS
- CSS的垂直居中和水平居中總結CSS
- 如何實現水平垂直居中?
- CSS 實現元素在當前視窗水平垂直居中CSS
- css實現div在頁面中永遠垂直水平居中CSS