十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容介紹了“CSS行內(nèi)元素和塊級(jí)元素怎么居中”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),壺關(guān)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:壺關(guān)等地區(qū)。壺關(guān)做網(wǎng)站價(jià)格咨詢:18980820575
一.水平居中
行內(nèi)元素和塊級(jí)元素不同,對(duì)于行內(nèi)元素,只需在父元素中設(shè)置text-align=center即可;
對(duì)于塊級(jí)元素有以下幾種居中方式:
1.將元素放置在table中,再將table的margin-left和margin-right設(shè)置成auto,將table居中,使在其之中的塊級(jí)元素葉居中,但是這種方式不符合語義化標(biāo)簽的規(guī)范;
2.將塊級(jí)元素轉(zhuǎn)換行內(nèi)元素(通過設(shè)置display:inline)后再居中.這種方式使居中元素變成行內(nèi)元素而致使無法設(shè)置寬高;
3.設(shè)置父元素float:left,position:relative,left:50%;子元素float:left,position:relative,left:-50%,利用相對(duì)布局的方式居中.上面三種方式各有優(yōu)劣,依使用情景具體選擇.
二.垂直居中
1.對(duì)于知道高度的元素可以設(shè)置上下padding相等;
2.設(shè)置line-height和height相等
3.利用vertical-align,但是這屬性只在tr,td中適用,故可將元素放置入table中在居中
源碼
代碼如下:
hehe
一弦一柱思年 |
css樣式
代碼如下:
“CSS行內(nèi)元素和塊級(jí)元素怎么居中”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!