91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css實現不定寬水平居中的方法

發布時間:2020-12-23 09:39:44 來源:億速云 閱讀:166 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關css實現不定寬水平居中的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

方法:1、利用flex布局,將ustify-content和align-items屬性都設置為center來實現居中;2、利用transform和position屬性來實現居中;3、使用table-cell,利用table的單元格居中效果。

css實現不定寬水平居中

方法1:利用flex

大家的第一反應,可能就是 flex 了。因為它的寫法夠簡單直觀,兼容性也沒什么問題。是手機端居中方式的首選。

<div class="wrapper flex-center">
    <p>horizontal and vertical</p>
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

利用到了 2 個關鍵屬性:justify-content 和 align-items,都設置為 center,即可實現居中。

需要注意的是,一定要把這里的 flex-center 掛在父級元素,才能使得其中 唯一的 子元素居中。

方法2:利用transform + position

這個組合,常用于圖片的居中顯示。

<div class="wrapper">
    <img src="test.png">
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
    position: relative;
}
.wrapper > img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

當然,也可以將父元素 wrapper 的相對定位,移入子元素 img 中,替換掉絕對定位。效果是一樣的。

方法3:table-cell

利用 table 的單元格居中效果展示。與 flex 一樣,需要寫在父級元素上。

<div class="wrapper">
    <p>horizontal and vertical</p>
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

方法4:grid

像表格一樣,網格布局讓我們能夠按行或列來對齊元素。 然而在布局上,網格比表格更可能做到或更簡單。

<div class="wrapper">
    <p>horizontal and vertical</p>
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
    display: grid;
}
.wrapper > p {
    align-self: center;
    justify-self: center;
}

但它在兼容性上不如 flex,特別是 IE 瀏覽器,只支持 IE10 及以上。

關于css實現不定寬水平居中的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

壶关县| 清镇市| 介休市| 会宁县| 定南县| 麻城市| 静乐县| 云龙县| 安达市| 澄城县| 达州市| 兰考县| 天津市| 永福县| 山阳县| 长治市| 郧西县| 中超| 梁山县| 炎陵县| 二手房| 新田县| 会泽县| 左贡县| 湾仔区| 抚宁县| 南投市| 巫山县| 临朐县| 威海市| 祁门县| 丰镇市| 曲松县| 东乡县| 嘉荫县| 浪卡子县| 武邑县| 旬阳县| 德兴市| 普兰县| 灌云县|