中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css中div+css布局實現2端對齊的示例分析

發布時間:2021-06-03 10:50:51 來源:億速云 閱讀:88 作者:小新 欄目:web開發

這篇文章主要介紹css中div+css布局實現2端對齊的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

div+css布局實現2端對齊是我們網頁排版中經常會使用到的,這篇文章將總結一下可以實現的方法:

html結構

實現demo里面的div通過Css進行2端對齊。

<div class="box">
 <div class="demo">
     <div>1</div>
     <div>2</div> 
     <div>3</div>
 </div>
</div>

1.margin負值的方式

該方法需要外面多嵌套一層來實現,通過元素的間距,做為中間層的margin溢出值來實現

<style>
.box{
     width:300px;margin:auto;overflow:hidden;border:1px solid #ddd;
}
.box .demo{
    margin-left:-10px;width:310px
}
.box .demo div{
     width:93.333px;/*(計算:(300-10*2)/3)*/
     float:left;
     margin-left:10px;
}
</style>

2.display:inline-block/text-align:justify方式

justify方式比較簡單方便。只要一個簡單元素做了聲明,里面的元素就自動等間距兩端對齊布局啦!根本無需計算每個列表元素間的margin間距,更不用去修改父容器的寬度。

注意一點:demo結構內元素必須存在【換行符】或【空格符】,否則直接連著寫將不會生效

<style>
.demo{
     margin:0;padding:0;
     text-align:justify;
     text-align-last:justify;/*解決IE的支持*/
     line-height:0;/*解決標準瀏覽器容器底部多余的空白*/
}
@media all and (-webkit-min-device-pixel-ratio:0){
  .demo{
     font-size:0;/*webkit清除元素中使用[換行符]或[空格符]后,最后元素多余的空白*/
  }
}
.demo:after{/*text-align-last:justify只有IE支持,標準瀏覽器需要使用 .demo:after 偽類模擬類似效果*/
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;/*opera瀏覽器解決底部多余的空白*/
}
.demo div{
     width:20%;
     display:inline-block;
     text-align:center;/*取消上層元素的影響*/
     text-align-last:center;
     font-size:12px;
}
</style>

3.css3 屬性 space-between

該方法基于webkit內核的webapp開發和winphone IE10及以上,常用于移動端布局。

<style>
.demo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
}

.demo div{
     width:30%; 
}
</style>

4.css3屬性column-count

column屬性是多列布局,使用column來實現兩端對齊只需要設置模塊的個數跟column的列數一致即可,推薦使用于移動端布局

<style>
.demo{
     -webkit-column-count:3;-moz-column-count:3;column-count:3;
     -webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px; 
}

.demo div{
     
}
</style>

以上是“css中div+css布局實現2端對齊的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

游戏| 南郑县| 罗田县| 元阳县| 昭苏县| 镇安县| 竹北市| 南郑县| 新泰市| 客服| 枝江市| 遂昌县| 嘉鱼县| 定日县| 林芝县| 丰城市| 富锦市| 宣城市| 德江县| 金塔县| 海口市| 石渠县| 禹州市| 新宁县| 德惠市| 盘锦市| 金平| 马尔康县| 大新县| 塔河县| 军事| 景德镇市| 南京市| 遂宁市| 务川| 深圳市| 民和| 延川县| 博爱县| 庆阳市| 伊金霍洛旗|