新聞中心
這篇文章主要介紹“CSS水平居中的方式介紹”,在日常操作中,相信很多人在CSS水平居中的方式介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS水平居中的方式介紹”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供石首網(wǎng)站建設(shè)、石首做網(wǎng)站、石首網(wǎng)站設(shè)計、石首網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、石首企業(yè)網(wǎng)站模板建站服務(wù),十載石首做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
行內(nèi)元素
如果被設(shè)置元素為文本、圖片等行內(nèi)元素時,水平居中是通過給父元素設(shè)置 text-align:center 來實現(xiàn)的。
html代碼:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
- 我想要在父容器中水平居中顯示。
css代碼:
CSS Code復(fù)制內(nèi)容到剪貼板
塊狀元素
定寬塊狀元素
定寬塊狀元素:塊狀元素的寬度width為固定值。
滿足定寬和塊狀兩個條件的元素是可以通過設(shè)置“左右margin”值為“auto”來實現(xiàn)居中的。
html代碼:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
- 我是定寬塊狀元素,哈哈,我要水平居中顯示。
css代碼:
CSS Code復(fù)制內(nèi)容到剪貼板
也可以寫成:
CSS Code復(fù)制內(nèi)容到剪貼板
margin-left:auto;
margin-right:auto;
注意:元素的“上下 margin” 是可以隨意設(shè)置的。
不定寬塊狀元素
1. 加入 table 標(biāo)簽
利用table標(biāo)簽的長度自適應(yīng)性---即不定義其長度也不默認(rèn)父元素body的長度(table其長度根據(jù)其內(nèi)文本長度決定),因此可以看做一個定寬度塊元素,然后再利用定寬度塊狀居中的margin的方法,使其水平居中。
第一步:為需要設(shè)置的居中的元素外面加入一個 table 標(biāo)簽 ( 包括 、、 )。
第二步:為這個 table 設(shè)置“左右 margin 居中”(這個和定寬塊狀元素的方法一樣)。
html代碼:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
- 我是第一行文本
- 我是第二行文本
- 我是第三行文本
css代碼:
CSS Code復(fù)制內(nèi)容到剪貼板
2. 設(shè)置 display: inline 方法:與第一種類似,顯示類型設(shè)為行內(nèi)元素,進(jìn)行不定寬元素的屬性設(shè)置
改變塊級元素的 display 為 inline 類型(設(shè)置為 行內(nèi)元素 顯示),然后使用 text-align:center 來實現(xiàn)居中效果。如下例子:
html代碼:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
css代碼:
CSS Code復(fù)制內(nèi)容到剪貼板
3. 設(shè)置 position:relative 和 left:50%:利用相對定位的方式,將元素向左偏移 50% ,即達(dá)到居中的目的
通過給父元素設(shè)置 float,然后給父元素設(shè)置 position:relative 和 left:50%,子元素設(shè)置 position:relative 和 left: -50% 來實現(xiàn)水平居中。
代碼如下:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
css代碼:
CSS Code復(fù)制內(nèi)容到剪貼板
還有一種方法:
CSS Code復(fù)制內(nèi)容到剪貼板
.container{
position: absolute;
top:50%;
left:50%;
margin:-170px -250px; /*container寬500px,高340px*/
}
到此,關(guān)于“CSS水平居中的方式介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站標(biāo)題:CSS水平居中的方式介紹
URL標(biāo)題:http://www.ef60e0e.cn/article/jjjogh.html