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

CSS 居中完全指南,你學會了嗎?

開發 前端
text-align 一般運用在塊級元素中,使其中的文本對齊。實際上,運用在塊級元素中的text-align會使其包含的內聯元素水平對齊。

今天來看看在 CSS 中有哪些方法可以實現元素的居中!

一、水平居中

1. 內聯元素

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

(1)text-align

text-align 一般運用在塊級元素中,使其中的文本對齊。實際上,運用在塊級元素中的text-align會使其包含的內聯元素水平對齊。

.container {
text-align: center;
}

2. 塊級元素

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

(1)margin

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

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

如果有多個塊元素,需要將多個元素包裹在一個元素中以使用該方法實現水平居中:

<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可以用于設置彈性盒子元素在主軸方向上的對齊方式。當其屬性值為 center 時,其子元素整體會在主軸的中心位置。

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

如果彈性盒子的主軸是垂直方向,可以使用align-items來代替justify-content以實現元素的水平居中:

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

(2)Grid 布局

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

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

(3)絕對定位

可以通過將使用絕對定位和變換實現元素的水平居中:

.container {
position: relative;
}

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

如果塊元素的寬度已知,也可以使用負邊距來代替transform:

.container {
position: relative;
}

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

二、垂直居中

1. 塊級元素

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

(1)絕對定位

可以通過將使用絕對定位和變換實現元素的垂直居中:

.container {
position: relative;
}

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

如果塊元素的高度已知,也可以使用負邊距來代替transform:

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

2. 通用

(1)Flex 布局

在 Flex 布局中,align-items 屬性用來定義flex子項在flex容器的當前行的側軸(縱軸)方向上的對齊方式。當其屬性值為 center 時,元素位于容器的中心。

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

如果將Flex 的主軸切換為垂直方向,則需要使用justify-content來代替align-items以實現元素的垂直居中:

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

(2)Grid 布局

使用 CSS Grid 布局中,可以使用 align-content 屬性將項目垂直居中到其網格區域。

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

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

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

三、水平垂直居中

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

(1)絕對定位

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

.container {
position: relative;
}

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

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

.container {
position: relative;
}

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

(2)Flex 布局

在使用 Flex 布局時,可以結合上面的水平和垂直居中來實現水平垂直居中:

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

(3)Grid 布局

在 Grid 布局中,可以使用以下形式來實現元素的水平垂直居中:

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

place-content 屬性是align-content和justify-content的簡寫,當該屬性的值為center時,所有的子元素堆疊在父元素的中間對齊。

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2022-10-09 09:30:33

CSS瀏覽器十六進制

2022-04-01 09:02:19

CSS選擇器HTML

2023-07-30 22:29:51

BDDMockitoAssert測試

2022-07-08 09:27:48

CSSIFC模型

2023-01-30 09:01:54

圖表指南圖形化

2023-11-08 10:12:40

架構函數元素

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二進制

2023-08-01 12:51:18

WebGPT機器學習模型

2024-01-02 12:05:26

Java并發編程

2024-05-30 09:43:00

2024-01-29 00:41:14

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2022-10-11 08:48:08

HTTP狀態碼瀏覽器

2023-08-22 10:25:19

CSS動畫網頁
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品中文字幕 | 亚洲天天 | 97av视频在线观看 | 久久激情视频 | 欧美99| 亚洲一区二区三区高清 | 免费看国产精品视频 | 找个黄色片 | 夜夜爽99久久国产综合精品女不卡 | 久久精品一区 | 国产一区视频在线 | a毛片| 欧美综合久久 | 亚洲免费视频一区二区 | 成人av高清在线观看 | 欧美激情亚洲天堂 | 欧美成人精品一区二区男人看 | 色橹橹欧美在线观看视频高清 | 色伊人 | 黑人久久久 | 福利视频网站 | 精品国产91乱码一区二区三区 | 欧美激情亚洲激情 | 中文在线一区二区 | 日本一区二区三区在线观看 | 日韩免费视频一区二区 | 欧美视频在线播放 | 久草视频网站 | 成年人黄色免费视频 | 亚洲第一av网站 | 麻豆久久久 | 国产成人麻豆免费观看 | 国产精品欧美一区二区三区 | 久久久久久国产 | 日韩免费高清视频 | 亚洲精品国产第一综合99久久 | 国产精品久久国产精品 | 国产99久久精品一区二区永久免费 | 精品国产欧美一区二区 | 国产日韩精品视频 | 亚洲成人999|