国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

內部元素橫向&&垂直居中的15種常見寫法

時飛 / 1183人閱讀

摘要:非常簡潔易懂,排名不分先后,開整第一種常見的第二種第三種通過的第四種標配標配標配三個標配一起使用才能發揮作用第五種,不能大量使用,會影響性能第六種第七種第八種第九種第十種第十一

非常簡潔易懂,排名不分先后,開整!
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

相關文章

  • 內部元素橫向&&垂直居中15常見寫法

    摘要:非常簡潔易懂,排名不分先后,開整第一種常見的第二種第三種通過的第四種標配標配標配三個標配一起使用才能發揮作用第五種,不能大量使用,會影響性能第六種第七種第八種第九種第十種第十一 非常簡潔易懂,排名不分先后,開整!HTML: 第一種:常見的margin .main { position: relative; ...

    crossoverJie 評論0 收藏0
  • [譯]HTML&CSS Lesson4: 盒子模型

    摘要:而內聯元素會并排顯示,寬度緊隨內容變化而變化。但元素又按照內聯元素顯示,不會另起一行。這種情況下,只能指定非內聯元素的屬性值。如下是為非內聯元素設置寬度的例子高度元素的默認高度取決于它的內容。 現在我們已經熟悉了HTML和CSS。了解了它的基礎。現在我們來更深入的了解元素在頁面中的呈現和大小。 在這節課中,我們將會討論什么是盒子模型,它的工作模式是怎樣的。我們也會在課程中學習一些新的C...

    yzd 評論0 收藏0
  • [譯]HTML&CSS Lesson4: 盒子模型

    摘要:而內聯元素會并排顯示,寬度緊隨內容變化而變化。但元素又按照內聯元素顯示,不會另起一行。這種情況下,只能指定非內聯元素的屬性值。如下是為非內聯元素設置寬度的例子高度元素的默認高度取決于它的內容。 現在我們已經熟悉了HTML和CSS。了解了它的基礎。現在我們來更深入的了解元素在頁面中的呈現和大小。 在這節課中,我們將會討論什么是盒子模型,它的工作模式是怎樣的。我們也會在課程中學習一些新的C...

    developerworks 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<