元素有寬高
未知寬高
水平居中
1. margin
2. text-align
3. position:absolute和0
4. position:absolute和負margin
5. translatex
6. flex
7. table-cell
1. translatex
2. flex
3. table-cell
4. fit-content
垂直居中
1.vertical-align
2. position:absolute和0
3. position:absolute和負margin
4. translatex
5. flex
6. table-cell
7. display: -webkit-box
1. translatey
2. flex
3. table-cell
4. display: -webkit-box
水平垂直都居中
******************************===具體內容******************************
文件結構
class
='out'
>
class
='inner'
>
我是居中的元素div
>
div>
1. margin
.inner
2. text-align
適合文字元素的居中
.inner
3. position:absolute和0.out
.inner
4. position:absolute和負margin.out
.inner
5. translatex.out
.inner
6. flex.out
給父元素設定彈性盒子,justify-content設定盒子裡面的內容水平居中
7. table-cell
.out
.inner
利用**設定父元素,需要給子元素display: inline-block;才能設定寬高
1. translatex
.out
.inner
2. flex.out
給父元素設定彈性盒子,justify-content設定盒子裡面的內容水平居中
3. table-cell
.out
4. fit-content.inner
利用css 3屬性會自動給盒子乙個自適應寬度
**********未完待續
垂直居中
position: absolute;top: 0; bottom: 0; margin: auto;
position:absolute;
top: 50%;
margin-top: -寬度/2;
//前提父元素設定position:relative;
position:absolute;
top: 50%;
transform: translatey(-50%);
display: flex;align-items: center;
display: table-cell; vertical-align: middle;
加乙個同級的父元素 設定: float: left; height: 50%; margin-bottom: -100px; 父元素 設定: clear:both; height:240px; position:relative; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical;
position:absolute;
top: 50%;
transform: translatey(-50%);
display: flex;align-items: center;
display: table-cell; vertical-align: middle;
加乙個同級的父元素 設定: float: left; height: 50%; margin-bottom: -100px; 父元素 設定: clear:both; height:240px; position:relative; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical;
水平垂直都居中
css 元素居中
水平居中 1.行內標籤 和行內塊級標籤可以設定 text algin center 2.塊級標籤 margin 0 auto 對浮動元素或絕對定位元素無效 不識別auto。3.浮動的元素 定位加left 50 transform translate 50 0 垂直居中 1.行內標籤 和行內塊級標籤可...
css元素居中
注意 這個方法對浮動元素或是絕對定位元素無效,這個元素要居中的前提條件是元素的寬度設定了,並且display屬性為block 塊 並且不能設定浮動,否則不起作用 只能對 按鈕 文字等行內元素進行水平居中 display inline或display inline block等 text align ...
css元素居中
css實現居中是面試中經常考的一道題目 元素固定寬高 元素不固定寬高 absolute 負margin fa.box style class fa class box div div absolute margin auto 通過設定各個方向的距離都是0,此時再講margin設為auto,就可以在各...