国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

網頁制作技巧總結:CSS居中大全代碼

2024-07-11 09:05:27
字體:
來源:轉載
供稿:網友

網頁制作Webjx文章簡介:CSS 居中大全

我看最近微博流行 CSS 居中技術,老外碼農爭相寫相關的文章,一篇賽一篇的長啊,我把幾篇歸納總結了一下,算是筆記。 
孔乙己曾說:“茴香豆的回字有四種寫法”,萬一哪天有個面試官問你:“居中一共有幾種寫法”呢,哈哈,先備著吧~~ 
各種方法各有利弊,大家自己權衡吧,至少在需要居中時多個思路。

<center>

不建議用了。

text-align:center

在父容器里水平居中 inline 文字,或 inline 元素

vertical-align:middle

垂直居中 inline 文字,inline 元素,配合 display:table ,display:table-cell,有奇效。

line-height

與 height 聯手,垂直居中文字

margin:auto

示例:

Hello World</div></div>

hacks, hacks(小技巧)

有許多,負 margin,影子元素 ::before 等。如果你的內容不是固定大小的話,它們大部分是很脆弱的。

translate(-50%,-50%)

用 position 加 translate translate(-50%,-50%) 比較奇特,百分比計算不是以父元素為基準,而是以自己為基準。

參考文章:居中百分比寬高的元素

示例:

Hello World</div></div>

這個技巧相當囂張,同樣適用于沒固定大小的內容,min-width,max-height,overflow:scroll等。

絕對定位居中

父容器元素:position: relative

}

注意:高度必須定義,建議加 overflow: auto,防止內容溢出。

視口居中

內容元素:position: fixed,z-index: 999,記住父容器元素 position: relative

}

響應式

百分比寬高,最大、最小寬度均可以,加 padding 也可以

}

偏移

只要 margin: auto; 在,內容塊將垂直居中,top, left, bottom, right 可以設置偏移。

}

溢出

居中內容比父容器高時,防止溢出,加 overflow: auto (沒有任何 padding 時,也可以加 max-height: 100%;)。

}

調整尺寸

resize 屬性可以讓尺寸可調。 設置 min- /max- 限制尺寸,確定加了 overflow: auto 

}

圖像

圖像同樣適用,設置 height: auto;

}

可變高度

高度必須定義,但可以是百分比或 max-height。不想定義高度的話,用 display: table (需要考慮 Table-Cell 兼容性)。

}

負 margin

確切知道寬高,負 margin 是寬和高的一半。

}

Table-Cell

參考文章:Flexible height vertical centering with CSS, beyond IE7

結構:

</div>

樣式:

}

FlexBox

參考文章:Designing CSS Layouts With Flexbox Is As Easy As Pie

}

參考資料:
*
*
*
*
* Vertical Centering With CSS

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施秉县| 中卫市| 景泰县| 息烽县| 石家庄市| 永平县| 华宁县| 始兴县| 晋宁县| 迁安市| 石景山区| 庆安县| 泽库县| 精河县| 渭源县| 永宁县| 巩留县| 马鞍山市| 鱼台县| 灵石县| 赣州市| 搜索| 丹巴县| 漳平市| 湾仔区| 永清县| 瑞金市| 东辽县| 济南市| 文水县| 元朗区| 蓬溪县| 蒲江县| 神农架林区| 湖口县| 永胜县| 西畴县| 吴堡县| 辽宁省| 寻乌县| 北宁市|