摘要:同樣,需要水平居中就加上水平居中塊級(jí)元素,設(shè)置固定寬度,左右等于行級(jí)元素居中對(duì)塊級(jí)的父級(jí)使用,能讓內(nèi)部的匿名行盒文字行內(nèi)元素元素在父親里水平居中我的博客即將同步至騰訊云社區(qū),邀請(qǐng)大家一同入駐
前言
CSS居中一直是我想要整理記錄的,拖了很久,今天就順便整理一下
居中的多種方式 flex布局居中是我目前使用最多的一種方式,flex布局也是現(xiàn)在最方便的一種布局,廣泛用于pc端和移動(dòng)端
.container{ display: flex; align-items: center; justify-content: center; }grid布局居中
grid布局是一種比f(wàn)lex更加強(qiáng)大的布局,但是目前兼用性并不好,我使用的并不多,但也能實(shí)現(xiàn)居中
.container { display: grid; align-items: center; justify-content: center; }display: table-cell
傳統(tǒng)中比較新的方法,我用的不多,需要水平居中就加上 text-align: center;
.container { display: table-cell; vertical-align: middle; text-align: center; }絕對(duì)定位
傳統(tǒng)方法,適用于絕對(duì)定位
.container { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }特殊的方法
利用vertical-align: middle的特性和中線對(duì)齊,用偽元素將內(nèi)部撐高,需要水平居中就加上 text-align: center。
.container { width: 200px; height: 200px; border: 1px solid red; text-align: center; } .container::before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }簡(jiǎn)單方法垂直居中
如果不加固定高度使用padding讓上下padding相等就可以實(shí)現(xiàn)垂直居中了,需要水平居中就加上 text-align: center,適用于一些較簡(jiǎn)單的場(chǎng)景
.container { padding: 10px 40px; text-align: center; }單行文本固定行高垂直居中
如果需要固定高度,然后實(shí)現(xiàn)垂直居中,可以將高度設(shè)置成行高。同樣,需要水平居中就加上 text-align: center;
.container{ line-height: 50px; text-align:center; height: 50px; }水平居中
塊級(jí)元素,設(shè)置固定寬度,左右margin等于auto
div{ width: 200px; margin: 0 auto; }行級(jí)元素居中
對(duì)塊級(jí)的父級(jí)使用,能讓內(nèi)部的匿名行盒(文字)、行內(nèi)元素(span)、inline-block元素在父親里水平居中
.container{ text-align: center; }
我的博客即將同步至騰訊云+社區(qū),邀請(qǐng)大家一同入駐:https://cloud.tencent.com/dev...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/114314.html
摘要:同樣,需要水平居中就加上水平居中塊級(jí)元素,設(shè)置固定寬度,左右等于行級(jí)元素居中對(duì)塊級(jí)的父級(jí)使用,能讓內(nèi)部的匿名行盒文字行內(nèi)元素元素在父親里水平居中我的博客即將同步至騰訊云社區(qū),邀請(qǐng)大家一同入駐 前言 CSS居中一直是我想要整理記錄的,拖了很久,今天就順便整理一下 居中的多種方式 flex布局居中 是我目前使用最多的一種方式,flex布局也是現(xiàn)在最方便的一種布局,廣泛用于pc端和移動(dòng)端 ....
摘要:新增偽類有那些選擇屬于其父元素的首個(gè)元素選擇屬于其父元素的最后元素屬于父元素的特定類型的唯一子元素屬于父元素的唯一子元素的每個(gè)元素選擇父元素的第二個(gè)子元素在元素之前添加內(nèi)容在元素之后添加內(nèi)容已啟用控制表單為禁用狀態(tài),不可點(diǎn)擊 CSS3新增偽類有那些? p:first-of-type:選擇屬于其父元素的首個(gè)元素 p:last-of-type:選擇屬于其父元素的最后元素 p:only-o...
摘要:如果我們直接可以計(jì)算出正確的和值,豈不是一次到位函數(shù)正有此功能,當(dāng)然我們需要知道子元素的寬高效果是一個(gè)作用于內(nèi)聯(lián)元素的屬性。內(nèi)聯(lián)元素的特性是會(huì)和其它內(nèi)聯(lián)元素或者文字在同一行顯示,但是默認(rèn)情況下是與父元素基線對(duì)齊的。 ??CSS控制居中是前端開(kāi)發(fā)中非常常用的布局技能,本文列出幾種CSS控制元素居中的幾種方法。??談及HTML元素居中展示,涉及到水平居中和垂直居中,以及水平垂直居中。由于H...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級(jí)元素上設(shè)置,達(dá)到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請(qǐng)猛戳Github個(gè)人博客 一、水平居中 1.行內(nèi)元素水平居...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級(jí)元素上設(shè)置,達(dá)到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請(qǐng)猛戳Github個(gè)人博客 一、水平居中 1.行內(nèi)元素水平居...
閱讀 2640·2021-10-12 10:12
閱讀 787·2019-08-29 17:25
閱讀 2790·2019-08-29 17:24
閱讀 3219·2019-08-29 17:19
閱讀 1803·2019-08-29 15:39
閱讀 3048·2019-08-26 16:50
閱讀 1992·2019-08-26 12:17
閱讀 2700·2019-08-26 12:16