本篇內(nèi)容介紹了“css中有哪些對齊方式”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)擁有十年成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、app軟件開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、域名申請等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。
方式:1、用“text-align:center”樣式實現(xiàn)水平居中。2、用“l(fā)ine-height:行高;”樣式實現(xiàn)垂直居中。3、用“align-items:center;justify-content:center”樣式實現(xiàn)水平垂直居中。
本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
css中對齊方式有哪些
一、水平居中
行內(nèi)元素的水平居中
如果被設(shè)置元素為文本、圖片等行內(nèi)元素時,在父元素中設(shè)置text-align:center實現(xiàn)行內(nèi)元素水平居中,將子元素的display設(shè)置為inline-block,使子元素變成行內(nèi)元素
DEMO
塊狀元素的水平居中(定寬)
當(dāng)被設(shè)置元素為定寬塊級元素時用 text-align:center 就不起作用了??梢酝ㄟ^設(shè)置“左右margin”值為“auto”來實現(xiàn)居中的。
DEMO
塊狀元素的水平居中(不定定寬)
在實際工作中我們會遇到需要為“不定寬度的塊級元素”設(shè)置居中,比如網(wǎng)頁上的分頁導(dǎo)航,因為分頁的數(shù)量是不確定的,所以我們不能通過設(shè)置寬度來限制它的彈性。
可以直接給不定寬的塊級元素設(shè)置text-align:center來實現(xiàn),也可以給父元素加text-align:center 來實現(xiàn)居中效果。
當(dāng)不定寬塊級元素的寬度不要占一行時,可以設(shè)置display 為 inline 類型或inline-block(設(shè)置為 行內(nèi)元素 顯示或行內(nèi)塊元素)
二、垂直居中
和水平居中一樣,這里要講垂直居中,首先設(shè)定兩個條件即父元素是盒子容器且高度已經(jīng)設(shè)定
子元素是行內(nèi)元素,高度是由其內(nèi)容撐開的
這種情況下,需要通過設(shè)定父元素的line-height為其高度來使得子元素垂直居中
111111
三、水平垂直居中
在css標(biāo)簽內(nèi),將display屬性設(shè)置為flex,實現(xiàn)flex布局,再將align-items屬性設(shè)置為center(水平方向居中),justify-content屬性設(shè)置為center(垂直方向居中)。即可設(shè)置為水平垂直居中。
Document 測試
“css中有哪些對齊方式”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!