摘要:非常簡(jiǎn)潔易懂,排名不分先后,開(kāi)整第一種常見(jiàn)的第二種第三種通過(guò)的第四種標(biāo)配標(biāo)配標(biāo)配三個(gè)標(biāo)配一起使用才能發(fā)揮作用第五種,不能大量使用,會(huì)影響性能第六種第七種第八種第九種第十種第十一
非常簡(jiǎn)潔易懂,排名不分先后,開(kāi)整!
HTML:
第一種:常見(jiàn)的margin
.main { position: relative; width: 800px; height: 500px; background-color: lightblue; } .content { position: absolute; width: 300px; height: 200px; top: 50%; left: 50%; margin-left: -150px; margin-top: -100px; background: lightpink; }第二種:position+transform
.main { position: relative; width: 800px; height: 500px; background-color: lightblue; } .content { position: absolute; width: 300px; height: 200px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: lightpink; }第三種:通過(guò)position的top、right、bottom、left
.main { position: relative; width: 800px; height: 500px; background-color: lightblue; } .content { position: absolute; width: 300px; height: 200px; top: 0; left: 0; right: 0; bottom: 0; background: lightpink; margin: auto; }第四種:display:table-cell
.main { width: 800px; height: 500px; background: lightblue; display: table-cell; /*標(biāo)配*/ vertical-align: middle; /*標(biāo)配*/ } .content { width: 300px; height: 200px; background: lightpink; margin: auto; /*標(biāo)配*/ } /*三個(gè)標(biāo)配一起使用才能發(fā)揮作用*/第五種:calc,不能大量使用,會(huì)影響性能
.main { width: 800px; height: 500px; background-color: lightblue; } .content { width: 300px; height: 70px; background: lightpink; margin: auto; position: relative; top: calc((100% - 70px)/2); }第六種:flex+align-items
.main { display: flex; width: 800px; height: 500px; background-color: lightblue; justify-content: center; align-items: center; } .content { width: 300px; height: 200px; background: lightpink; }第七種:flex+align-self
.main { display: flex; width: 800px; height: 500px; background-color: lightblue; justify-content: center; text-align: center; } .content { width: 300px; height: 200px; background: lightpink; align-self: center; }第八種:flex+margin
.main { display: flex; width: 800px; height: 500px; background-color: lightblue; } .content { width: 300px; height: 200px; background: lightpink; margin: auto; }第九種:grid+align-content
.main { display: grid; width: 800px; height: 500px; background-color: lightblue; justify-content: center; align-content: center; } .content { width: 300px; height: 200px; background: lightpink; }第十種:grid+align-item
.main { display: grid; width: 800px; height: 500px; background-color: lightblue; justify-content: center; align-items: center; } .content { width: 300px; height: 200px; background: lightpink; }第十一種:grid+align-self
.main { display: grid; width: 800px; height: 500px; background-color: lightblue; justify-content: center; } .content { width: 300px; height: 200px; background: lightpink; align-self: center; }第十二種:grid+margin
.main { width: 800px; height: 500px; display: grid; background: lightblue; } .content { width: 300px; height: 200px; margin: auto; background: lightpink; }第十三種:grid+palce-content
.main { width: 800px; height: 500px; display: grid; place-content: center; /*這是justy-content與align-items的結(jié)合寫法*/ background-color: lightblue; } .content { width: 300px; height: 200px; background: lightpink; }第十四種:grid+place-items
.main { display: grid; width: 800px; height: 500px; background-color: lightblue; place-items: center; } .content { width: 300px; height: 200px; background: lightpink; }第十五種:grid+template
.main { margin: auto; width: 800px; height: 500px; background-color: lightblue; display: grid; grid-template-columns: 1fr auto 1fr; grid-template-rows: 1fr auto 1fr; grid-template-areas: ". . ." ". amos ." ". . ."; } .content { width: 300px; height: 200px; background: lightpink; grid-area: amos; }
好啦,十五種方法Get!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/113784.html
摘要:非常簡(jiǎn)潔易懂,排名不分先后,開(kāi)整第一種常見(jiàn)的第二種第三種通過(guò)的第四種標(biāo)配標(biāo)配標(biāo)配三個(gè)標(biāo)配一起使用才能發(fā)揮作用第五種,不能大量使用,會(huì)影響性能第六種第七種第八種第九種第十種第十一 非常簡(jiǎn)潔易懂,排名不分先后,開(kāi)整!HTML: 第一種:常見(jiàn)的margin .main { position: relative; ...
摘要:而內(nèi)聯(lián)元素會(huì)并排顯示,寬度緊隨內(nèi)容變化而變化。但元素又按照內(nèi)聯(lián)元素顯示,不會(huì)另起一行。這種情況下,只能指定非內(nèi)聯(lián)元素的屬性值。如下是為非內(nèi)聯(lián)元素設(shè)置寬度的例子高度元素的默認(rèn)高度取決于它的內(nèi)容。 現(xiàn)在我們已經(jīng)熟悉了HTML和CSS。了解了它的基礎(chǔ)?,F(xiàn)在我們來(lái)更深入的了解元素在頁(yè)面中的呈現(xiàn)和大小。 在這節(jié)課中,我們將會(huì)討論什么是盒子模型,它的工作模式是怎樣的。我們也會(huì)在課程中學(xué)習(xí)一些新的C...
摘要:而內(nèi)聯(lián)元素會(huì)并排顯示,寬度緊隨內(nèi)容變化而變化。但元素又按照內(nèi)聯(lián)元素顯示,不會(huì)另起一行。這種情況下,只能指定非內(nèi)聯(lián)元素的屬性值。如下是為非內(nèi)聯(lián)元素設(shè)置寬度的例子高度元素的默認(rèn)高度取決于它的內(nèi)容。 現(xiàn)在我們已經(jīng)熟悉了HTML和CSS。了解了它的基礎(chǔ)。現(xiàn)在我們來(lái)更深入的了解元素在頁(yè)面中的呈現(xiàn)和大小。 在這節(jié)課中,我們將會(huì)討論什么是盒子模型,它的工作模式是怎樣的。我們也會(huì)在課程中學(xué)習(xí)一些新的C...
閱讀 840·2021-09-22 15:18
閱讀 1196·2021-09-09 09:33
閱讀 2766·2019-08-30 10:56
閱讀 1202·2019-08-29 16:30
閱讀 1497·2019-08-29 13:02
閱讀 1469·2019-08-26 13:55
閱讀 1652·2019-08-26 13:41
閱讀 1949·2019-08-26 11:56