成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS 居中完全指南,你學(xué)會(huì)了嗎?

開(kāi)發(fā) 前端
text-align 一般運(yùn)用在塊級(jí)元素中,使其中的文本對(duì)齊。實(shí)際上,運(yùn)用在塊級(jí)元素中的text-align會(huì)使其包含的內(nèi)聯(lián)元素水平對(duì)齊。

今天來(lái)看看在 CSS 中有哪些方法可以實(shí)現(xiàn)元素的居中!

一、水平居中

1. 內(nèi)聯(lián)元素

<div class="container">
<span class="content">水平居中</span>
</div>

(1)text-align

text-align 一般運(yùn)用在塊級(jí)元素中,使其中的文本對(duì)齊。實(shí)際上,運(yùn)用在塊級(jí)元素中的text-align會(huì)使其包含的內(nèi)聯(lián)元素水平對(duì)齊。

.container {
text-align: center;
}

2. 塊級(jí)元素

<div class="container">
<div class="content">水平居中</div>
</div>

(1)margin

如果塊元素的高度和寬度已知,就可以通過(guò)將元素的左右margin值設(shè)置為auto將元素水平居中:

.content {
width: 100px;
height: 100px;
margin-left: auto;
margin-right: auto;
}

如果有多個(gè)塊元素,需要將多個(gè)元素包裹在一個(gè)元素中以使用該方法實(shí)現(xiàn)水平居中:

<div class="container">
<div class="box">
<div class="content">水平居中</div>
<div class="content">水平居中</div>
</div>
</div>
.box {
display: flex;
margin-left: auto;
margin-right: auto;
}

3. 通用

(1)Flex 布局

在 Flex 布局中,justify-content可以用于設(shè)置彈性盒子元素在主軸方向上的對(duì)齊方式。當(dāng)其屬性值為 center 時(shí),其子元素整體會(huì)在主軸的中心位置。

.container {
display: flex;
justify-content: center;
}

如果彈性盒子的主軸是垂直方向,可以使用align-items來(lái)代替justify-content以實(shí)現(xiàn)元素的水平居中:

.container {
display: flex;
flex-direction: column
align-items: center;
}

(2)Grid 布局

在 Grid 布局中,justify-content 屬性會(huì)沿著行軸線(水平方向) 在網(wǎng)格容器中對(duì)齊網(wǎng)格。當(dāng)屬性值為center時(shí),就可以將網(wǎng)格對(duì)齊到網(wǎng)格容器的水平居中位置。

.container {
display: grid;
justify-content: center;
}

(3)絕對(duì)定位

可以通過(guò)將使用絕對(duì)定位和變換實(shí)現(xiàn)元素的水平居中:

.container {
position: relative;
}

.content {
position: absolute;
left: 50%;
transform: translateX(-50%);
}

如果塊元素的寬度已知,也可以使用負(fù)邊距來(lái)代替transform:

.container {
position: relative;
}

.content {
width: 100px;
position: absolute;
left: 50%;
margin-left: -50px;
}

二、垂直居中

1. 塊級(jí)元素

<div class="container">
<div class="content">垂直居中</div>
</div>

(1)絕對(duì)定位

可以通過(guò)將使用絕對(duì)定位和變換實(shí)現(xiàn)元素的垂直居中:

.container {
position: relative;
}

.content {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

如果塊元素的高度已知,也可以使用負(fù)邊距來(lái)代替transform:

argin-top: -50px;}
2. 通用

2. 通用

(1)Flex 布局

在 Flex 布局中,align-items 屬性用來(lái)定義flex子項(xiàng)在flex容器的當(dāng)前行的側(cè)軸(縱軸)方向上的對(duì)齊方式。當(dāng)其屬性值為 center 時(shí),元素位于容器的中心。

.container {
display: flex;
align-items: center;
}

如果將Flex 的主軸切換為垂直方向,則需要使用justify-content來(lái)代替align-items以實(shí)現(xiàn)元素的垂直居中:

.flex {
display: flex;
flex-direction: column;
justify-content: center;
}

(2)Grid 布局

使用 CSS Grid 布局中,可以使用 align-content 屬性將項(xiàng)目垂直居中到其網(wǎng)格區(qū)域。

.container {
display: grid;
align-content: center;
}

如果將網(wǎng)格的排列方向更改為水平,垂直居中依舊是生效的:

.container {
display: flex;
align-content: center;
grid-auto-flow: column;
}

三、水平垂直居中

<div class="container">
<div class="content">水平垂直居中</div>
</div>

(1)絕對(duì)定位

使元素垂直居中最通用的方法就是使用絕對(duì)定位和transform:

.container {
position: relative;
}

.content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

如果元素的高度和寬度已知,也可以使用margin來(lái)代替transform:

.container {
position: relative;
}

.content {
width: 100px;
height: 100px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -50px;
}

(2)Flex 布局

在使用 Flex 布局時(shí),可以結(jié)合上面的水平和垂直居中來(lái)實(shí)現(xiàn)水平垂直居中:

.container {
display: flex;
justify-content: center;
align-items: center;
}

(3)Grid 布局

在 Grid 布局中,可以使用以下形式來(lái)實(shí)現(xiàn)元素的水平垂直居中:

.container {
display: grid;
place-items: center;
}

place-content 屬性是align-content和justify-content的簡(jiǎn)寫(xiě),當(dāng)該屬性的值為center時(shí),所有的子元素堆疊在父元素的中間對(duì)齊。

責(zé)任編輯:武曉燕 來(lái)源: 前端充電寶
相關(guān)推薦

2022-10-09 09:30:33

CSS瀏覽器十六進(jìn)制

2022-07-08 09:27:48

CSSIFC模型

2023-01-30 09:01:54

圖表指南圖形化

2022-04-01 09:02:19

CSS選擇器HTML

2023-07-30 22:29:51

BDDMockitoAssert測(cè)試

2022-10-27 09:13:58

CSSGradient

2023-02-24 08:32:50

CSS漸變屬性

2022-04-13 09:01:45

SASSCSS處理器

2023-05-04 10:08:00

Windows 10WinAFL二進(jìn)制

2023-11-08 10:12:40

架構(gòu)函數(shù)元素

2024-01-29 00:41:14

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺(tái)工具

2023-01-10 08:43:15

定義DDD架構(gòu)

2022-10-11 08:48:08

HTTP狀態(tài)碼瀏覽器

2024-05-30 09:43:00

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2023-10-10 11:04:11

Rust難點(diǎn)內(nèi)存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线日韩福利 | 久久精品国产免费高清 | 国产一级片91 | 国产三级大片 | 日本福利在线观看 | gogo肉体亚洲高清在线视 | 久久久久亚洲国产| 中文字幕在线欧美 | 视频在线观看一区 | 久久精品亚洲精品 | 精品一区二区三区av | 国产精品中文字幕在线播放 | 欧美国产日韩在线观看成人 | 成年人视频在线免费观看 | 亚洲免费在线观看 | 91在线一区| 性视频一区 | 蜜桃传媒av | 国产成人精品一区二区三区在线 | 色精品 | 久久久久久蜜桃一区二区 | 午夜影视 | 天天色天天色 | 久久久.com | 欧美性网 | 国产ts人妖系列高潮 | 久久精品久久久久久 | 蜜桃免费一区二区三区 | 国产黄色在线观看 | 久久伊人在 | 久久久精品一区二区三区 | 男女一区二区三区 | 六月色婷| 日韩综合在线播放 | 久久国内 | 成人3d动漫一区二区三区91 | 亚洲精品久久 | 欧美成人不卡 | 久久久久久久久久久福利观看 | 欧美一级高潮片免费的 | 亚洲色欲色欲www |