摘要:非常簡潔易懂,排名不分先后,開整第一種常見的第二種第三種通過的第四種標配標配標配三個標配一起使用才能發揮作用第五種,不能大量使用,會影響性能第六種第七種第八種第九種第十種第十一
非常簡潔易懂,排名不分先后,開整!
HTML:
第一種:常見的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; }第三種:通過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; /*標配*/ vertical-align: middle; /*標配*/ } .content { width: 300px; height: 200px; background: lightpink; margin: auto; /*標配*/ } /*三個標配一起使用才能發揮作用*/第五種:calc,不能大量使用,會影響性能
.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的結合寫法*/ 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!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113784.html
摘要:非常簡潔易懂,排名不分先后,開整第一種常見的第二種第三種通過的第四種標配標配標配三個標配一起使用才能發揮作用第五種,不能大量使用,會影響性能第六種第七種第八種第九種第十種第十一 非常簡潔易懂,排名不分先后,開整!HTML: 第一種:常見的margin .main { position: relative; ...
摘要:而內聯元素會并排顯示,寬度緊隨內容變化而變化。但元素又按照內聯元素顯示,不會另起一行。這種情況下,只能指定非內聯元素的屬性值。如下是為非內聯元素設置寬度的例子高度元素的默認高度取決于它的內容。 現在我們已經熟悉了HTML和CSS。了解了它的基礎。現在我們來更深入的了解元素在頁面中的呈現和大小。 在這節課中,我們將會討論什么是盒子模型,它的工作模式是怎樣的。我們也會在課程中學習一些新的C...
摘要:而內聯元素會并排顯示,寬度緊隨內容變化而變化。但元素又按照內聯元素顯示,不會另起一行。這種情況下,只能指定非內聯元素的屬性值。如下是為非內聯元素設置寬度的例子高度元素的默認高度取決于它的內容。 現在我們已經熟悉了HTML和CSS。了解了它的基礎。現在我們來更深入的了解元素在頁面中的呈現和大小。 在這節課中,我們將會討論什么是盒子模型,它的工作模式是怎樣的。我們也會在課程中學習一些新的C...
閱讀 828·2021-09-22 15:18
閱讀 1181·2021-09-09 09:33
閱讀 2757·2019-08-30 10:56
閱讀 1184·2019-08-29 16:30
閱讀 1487·2019-08-29 13:02
閱讀 1458·2019-08-26 13:55
閱讀 1642·2019-08-26 13:41
閱讀 1941·2019-08-26 11:56