display:box和display:inline-box的區別


display:box我想大家很熟悉,那么display:inline-box呢,今天在項目中需要設置這樣的屬性box-align:center,那么就想到用 display:box;如果設置BOX,那么寬度不能自適應,必須設置一個值,我找了一下,終於找到一個屬性可以寬度自適應高度定死的彈性伸縮盒的屬性display:inline-box,CSS如下寫

.dafeiNotice_time {
    padding:0 0.12rem;
    background:rgba(0,0,0,0.15);
    border-radius: 0.1rem;
    text-align: center;
    color: #fff;
    font-size: 0.26rem;
    height:0.38rem;
    display:-moz-inline-box;/* Firefox */
    display:-webkit-inline-box; /* Safari, Chrome, and Opera */
    display:inline-box;/* W3C */
    -moz-box-align:center;
    -webkit-box-align:center;
    box-align:center;   
}

那么來說一說display 幾個屬性:

display:block                 將對象變成寬度和高度都可以設置的塊元素

display:inline-block        將對象變成高度定死,寬度自適應的行內塊元素

display:display:box        將對象作為彈性伸縮盒顯示,同樣繼承block屬性。(伸縮盒最老版本)

display:inline-box:        將對象作為內聯塊級彈性伸縮盒顯示,同樣繼承inline-block屬性。(伸縮盒最老版本)

display:flexbox               將對象作為彈性伸縮盒顯示,同樣繼承block屬性。(伸縮盒過渡版本)

display:inline-flexbox      將對象作為內聯塊級彈性伸縮盒顯示,同樣繼承inline-block屬性。(伸縮盒過渡版本)

display:flex                    將對象作為彈性伸縮盒顯示,同樣繼承block屬性。(伸縮盒最新版本)

display:inline-flex           將對象作為內聯塊級彈性伸縮盒顯示,同樣繼承inline-block屬性。(伸縮盒最新版本)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM