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

溫馨提示×

溫馨提示×

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

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

CSS居中布局的技巧有哪些

發布時間:2022-03-05 17:00:06 來源:億速云 閱讀:146 作者:iii 欄目:web開發

本篇內容主要講解“CSS居中布局的技巧有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS居中布局的技巧有哪些”吧!

水平居中元素:

方式一:CSS3 transform

.parent {

position: relative;

}

.child {

position: absolute;

left: 50%:

transform: translateX(-50%);

}

方式二:flex 布局

.parent {

display: flex;

justify-content: center;

}

適用于子元素為浮動,絕對定位,內聯元素,均可水平居中。

居中的元素為常規文檔流中的內聯元素(display: inline)

常見的內聯元素有:span, a, img, input, label 等等

.parent {

text-align: center;

}

居中的元素為常規文檔流中的塊元素(display: block)

常見的塊元素:div, h2~h7, table, p, ul, li 等等

方式一:設置 margin

.parent {

width: 100%;

}

.child {

width: 600px;

height: 50px;

margin: 0 auto;

background: #999;

}

方式二:修改為 inline-block 屬性

.parent {

text-align: center;

}

.child {

display: inline-block;

}

.child {

width: 100px;

float: left;

position: relative;

left: 50%;

margin-left: -50px;

}

方式一:

.parent {

position: relative;

}

.child {

position: absolute;

width: 100px;

left: 50%;

margin-left: -50px;

}

方式二:

.parent {

position: relative;

}

.child {

position: absolute;

width: 100px;

left: 0;

right: 0;

margin: 0 auto;

}

垂直居中元素:

方式一:CSS3 transform

.parent {

position: relative;

}

.child {

position: absolute;

top: 50%;

transform: translateY(-50%);

}

方式二:flex 布局

.parent {

display: flex;

align-items: center;

}

適用于子元素為浮動,絕對定位,內聯元素,均可垂直居中。

.text {

line-height: 200px;

height: 200px;

}

方式一:

.parent {

position: relative;

}

.child{

position: absolute;

top: 50%;

height: 100px;

margin-top: -50px;

}

方式二:

.parent {

position: relative;

}

.child{

position: absolute;

top: 0;

bottom: 0;

height: 100px;

margin: auto 0;

}

垂直居中元素:

div {

width: 100px;

height: 100px;

margin: auto;

position: fixed;

//absolute is ok

top: 0;

right: 0;

bottom: 0;

left: 0;

}

優點:

不僅可以實現在正中間,還可以在正左方,正右方

元素的寬高支持百分比 % 屬性值和 min-/max- 屬性

可以封裝為一個公共類,可做彈出層

瀏覽器支持性好

.child {

width: 100px;

height: 100px;

position: absolute;

top: 50%;

left: 50%;

margin-left: -50px;

margin-top: -50px;

}

特點:

良好的跨瀏覽器特性,兼容 IE6 - IE7

靈活性差,不能自適應,寬高不支持百分比尺寸和 min-/max- 屬性

.child {

width: 100px;

height: 100px;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

}

特點:

內容可自適應,可以封裝為一個公共類,可做彈出層

可能干擾其他 transform 效果

.parent {

display: flex;

justify-content: center;

align-items: center;

}

這是 CSS 布局未來的趨勢。Flexbox 是 CSS3 新增屬性,設計初衷是為了解決像垂直居中這樣的常見布局問題。

text {

height: 100px;

line-height: 100px;

text-align: center;

}

到此,相信大家對“CSS居中布局的技巧有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

css
AI

凤山县| 浠水县| 莒南县| 孝义市| 和龙市| 玉山县| 阜新市| 通河县| 兴隆县| 阳东县| 梅河口市| 天气| 泗阳县| 墨脱县| 长泰县| 通渭县| 丹东市| 肃北| 昌邑市| 大埔区| 高州市| 榆中县| 滨州市| 阳春市| 长寿区| 垫江县| 贵港市| 牟定县| 通江县| 夹江县| 百色市| 潢川县| 奉贤区| 凤山市| 岳池县| 福鼎市| 微博| 广汉市| 吉安市| 浮山县| 十堰市|