麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

詳解左右寬度固定中間自適應html布局解決方案

2024-08-26 00:21:03
字體:
來源:轉載
供稿:網友

本文介紹了詳解左右寬度固定中間html">自適應html布局解決方案,分享給大家,具體如下:

a.使用浮動布局

html結構如下

<div class="box">    <div class="left">left</div>    <div class="right">right</div>    <div class="center">center</div></div>   //此處注意要先渲染左、右浮動的元素才到中間的元素。元素浮動后剩余兄弟塊級元素會占滿父元素的寬度<style>   .box{        height:200px;    }        .left{        float:left;        width:300px;    }    .right{        float:right;        width:300px;    }</style>

b.使用固定定位

html結構如下

<div class="box">    <div class="left">left</div>    <div class="right">right</div>     <div class="center">center</div></div> //和浮動布局同理,先渲染左右元素,使其定位在父元素的左右兩端,剩余的中間元素占滿父元素剩余寬度。<style>    .box{        position: relative;      }      .left{        position: absolute;        width: 100px;        left: 0;      }      .right{        width:100px;        position: absolute;        right: 0;      }      .center{        margin: 0 100px;        background: red;      }</style>

c.表格布局

將父元素display:table,子元素display:table-cell,會將它變為行內塊。

這種布局方式的優點是兼容性好。

<div class="box">  <div class="left">    left  </div>  <div class="center">    center  </div>  <div class="right">    right  </div></div><style>    .box{        display: table;        width: 100%;      }      .left{        display: table-cell;        width: 100px;        left: 0;      }      .right{        width:100px;        display: table-cell;      }      .center{        width: 100%;        background: red;      }</style>

d.彈性布局

父元素display:flex子元素會全部并列在一排。

子元素中flex:n的寬度會將父元素的寬度/n

如flex:1,寬度就等于父元素高度。

彈性布局的缺點是兼容性不高,目前IE瀏覽器無法使用彈性布局

<div class="box">  <div class="left">    left  </div>  <div class="center">    center  </div>  <div class="right">    right  </div></div><style>    .box{        display: flex;        width: 100%;      }      .left{              width: 100px;        left: 0;      }      .right{        width:100px;      }      .center{        flex:1;      }</style>

e.網格布局

父元素display:grid;

grid-templatecolumns:100px auto 100px;

依次為第一個子元素寬100px 第二個自適應 第三個100px;

網格布局的優點是極為簡便,直接通過父元素樣式決定,缺點是兼容性不高。

<div class="box">  <div class="left">    left  </div>  <div class="center">    center  </div>  <div class="right">    right  </div></div><style>  .box{        display: grid;        grid-template-columns: 100px auto 100px;        width: 100%;      }</style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草在线最新免费 | 国产精品剧情一区二区三区 | 国产成人精品网站 | 嗯哈~不行好大h双性 | 亚洲成人精品在线 | 色呦呦一区二区三区 | 中文字幕爱爱视频 | 欧美日韩免费一区二区三区 | 午夜视频色 | 日韩欧美电影一区二区三区 | 国产精品一区在线观看 | 国产精品久久在线观看 | 男女亲热网站 | 性高跟鞋xxxxhd4kvideos | 日韩精品一二三区 | a级高清免费毛片av在线 | 亚洲一区二区三区在线看 | 青草伊人网 | 欧美精品一区自拍a毛片在线视频 | 成人黄色短视频在线观看 | 日本在线观看视频网站 | 久久久久久久久久久国产精品 | 亚洲精品aa | 亚洲成人国产综合 | 久久久久久片 | 日韩视频在线观看免费 | 一级黄色毛片免费 | 亚洲第一成av人网站懂色 | 一级成人欧美一区在线观看 | 日日摸夜夜骑 | chinesegv男男猛男无套 | 一区二区三区日韩在线观看 | 天天看成人免费毛片视频 | 狠狠一区| 黄色男女视频 | h色网站免费观看 | 久久精品亚洲一区二区 | 1314av | 成人三级视频网站 | 激情网站免费观看 | 久草在线播放视频 |