<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        六種css三欄布局方法示例

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:03:28
        文檔

        六種css三欄布局方法示例

        六種css三欄布局方法示例:本文我們主要和大家分享六種css三欄布局方法示例, 談到布局,首先就要想到定位,當(dāng)別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時(shí)候回歸本質(zhì),看定義了。定位position有六個(gè)屬性值:static、relative、abs
        推薦度:
        導(dǎo)讀六種css三欄布局方法示例:本文我們主要和大家分享六種css三欄布局方法示例, 談到布局,首先就要想到定位,當(dāng)別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時(shí)候回歸本質(zhì),看定義了。定位position有六個(gè)屬性值:static、relative、abs
        本文我們主要和大家分享六種css三欄布局方法示例, 談到布局,首先就要想到定位,當(dāng)別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時(shí)候回歸本質(zhì),看定義了。

        定位

        position有六個(gè)屬性值:static、relative、absolute、fixed、sticky和inherit。

      1. static(默認(rèn)):元素框正常生成。塊級(jí)元素生成一個(gè)矩形框,作為文檔流的一部分;行內(nèi)元素則會(huì)創(chuàng)建一個(gè)或多個(gè)行框,置于父級(jí)元素中。

      2. relative:元素框相對(duì)于之前正常文檔流中的位置發(fā)生偏移,并且原先的位置仍然被占據(jù)。發(fā)生偏移的時(shí)候,可能會(huì)覆蓋其他元素。

      3. absolute:元素框不再占有文檔位置,并且相對(duì)于包含塊進(jìn)行偏移(所謂包含塊就是最近一級(jí)外層元素position不為static的元素)。

      4. fixed:元素框不再占有文檔流位置,并且相對(duì)于視窗進(jìn)行定位。

      5. sticky:css3新增屬性值,粘性定位,相當(dāng)于relative和fixed的混合。最初會(huì)被當(dāng)作是relative,相對(duì)原來位置進(jìn)行偏移;一旦超過一定的閾值,會(huì)被當(dāng)成fixed定位,相對(duì)于視口定位。

      6. 三列布局

        三列布局,其中一列寬度自適應(yīng),在PC端最常用之一,搞定了三列布局,其他一樣的套路。

        方式一:浮動(dòng)布局

        缺點(diǎn):html結(jié)構(gòu)不正確,當(dāng)包含區(qū)域?qū)挾刃∮谧笥铱蛑?,右邊框?huì)被擠下來

        <style>
         .tree-columns-layout.float .left {
         float: left;
         width: 300px;
         background-color: #a00;
         }
        
         .tree-columns-layout.float .right {
         float: right;
         width: 300px;
         background-color: #0aa;
         }
        
         .tree-columns-layout.float .center {
         /* left: 300px;
         right: 300px; */
         margin: 0 300px;
         background-color: #aa0;
         overflow: auto;
         }
        </style>
        <section class="tree-columns-layout float">
         <article class="left">
         <h1>我是浮動(dòng)布局左框</h1>
         </article>
         <article class="right">
         <h1>我是浮動(dòng)布局右框</h1> 
         </article>
         <article class="center">
         <h1>我是浮動(dòng)布局中間框</h1> 
         </article>
        </section>

        方式二:定位布局

        缺點(diǎn):要求父級(jí)要有非static定位,如果沒有,左右框容易偏移出去

        <style>
         .tree-columns-layout.position {
         position: relative;
         }
        
         .tree-columns-layout.position .left {
         position: absolute;
         left: 0;
         top: 0;
         width: 300px;
         background-color: #a00;
         }
        
         .tree-columns-layout.position .right {
         position: absolute;
         right: 0;
         top: 0;
         width: 300px;
         background-color: #0aa;
         }
        
         .tree-columns-layout.position .center {
         margin: 0 300px;
         background-color: #aa0;
         overflow: auto;
         }
        </style>
        <section class="tree-columns-layout position">
         <article class="left">
         <h1>我是浮動(dòng)定位左框</h1>
         </article>
         <article class="center">
         <h1>我是浮動(dòng)定位中間框</h1>
         </article>
         <article class="right">
         <h1>我是浮動(dòng)定位右框</h1>
         </article> 
        </section>

        方式三:表格布局

        缺點(diǎn):沒什么缺點(diǎn),恐懼table

        <style>
         .tree-columns-layout.table {
         display: table;
         width: 100%;
         }
        
         .tree-columns-layout.table > article {
         display: table-cell;
         }
        
         .tree-columns-layout.table .left { 
         width: 300px;
         background-color: #a00;
         }
        
         .tree-columns-layout.table .center {
         background-color: #aa0;
         }
        
         .tree-columns-layout.table .right {
         width: 300px;
         background-color: #0aa;
         } 
         
        </style>
        <section class="tree-columns-layout table">
         <article class="left">
         <h1>我是表格布局左框</h1>
         </article>
         <article class="center">
         <h1>我是表格布局中間框</h1>
         </article>
         <article class="right">
         <h1>我是表格布局右框</h1>
         </article>
        </section>

        方式四:flex彈性布局

        缺點(diǎn):兼容性

        <style>
         .tree-columns-layout.flex {
         display: flex;
         } 
         
         .tree-columns-layout.flex .left {
         width: 300px;
         flex-shrink: 0; /* 不縮小 */
         background-color: #a00;
         }
        
         .tree-columns-layout.flex .center {
         flex-grow: 1; /* 增大 */
         background-color: #aa0;
         }
        
         .tree-columns-layout.flex .right {
         flex-shrink: 0; /* 不縮小 */
         width: 300px;
         background-color: #0aa;
         }
        </style>
        <section class="tree-columns-layout flex">
         <article class="left">
         <h1>我是flex彈性布局左框</h1>
         </article>
         <article class="center">
         <h1>我是flex彈性布局中間框</h1>
         </article>
         <article class="right">
         <h1>我是flex彈性布局右框</h1>
         </article>
        </section>

        方式五:grid柵格布局

        缺點(diǎn):兼容性 Firefox 52, Safari 10.1, Chrome 57, Opera 44

        <style>
         .tree-columns-layout.grid {
         display: grid;
         grid-template-columns: 300px 1fr 300px;
         }
        
         .tree-columns-layout.grid .left {
         background-color: #a00;
         }
        
         .tree-columns-layout.grid .center {
         background-color: #aa0;
         }
        
         .tree-columns-layout.grid .right {
         background-color: #0aa;
         }
        </style>
        <section class="tree-columns-layout grid">
         <article class="left">
         <h1>我是grid柵格布局左框</h1>
         </article>
         <article class="center">
         <h1>我是grid柵格布局中間框</h1>
         </article>
         <article class="right">
         <h1>我是grid柵格布局右框</h1>
         </article>
        </section>

        方式六:圣杯布局

        缺點(diǎn):需要多加一層標(biāo)簽,html順序不對(duì),占用了布局框的margin屬性

        <style> 
         .tree-columns-layout.cup:after {
         clear: both;
         content: "";
         display: table;
         }
        
         .tree-columns-layout.cup .center {
         width: 100%;
         float: left; 
         }
        
         .tree-columns-layout.cup .center > p {
         margin: 0 300px;
         overflow: auto;
         background-color: #aa0;
         }
        
         .tree-columns-layout.cup .left {
         width: 300px;
         float: left;
         margin-left: -100%;
         background-color: #a00;
         }
        
         .tree-columns-layout.cup .right {
         width: 300px;
         float: left;
         margin-left: -300px;
         background-color: #0aa;
         }
        </style>
        <section class="tree-columns-layout cup">
         <article class="center">
         <p>
         <h1>我是圣杯布局中間框</h1>
         </p>
         </article>
         <article class="left">
         <h1>我是圣杯布局左框</h1>
         </article> 
         <article class="right">
         <h1>我是圣杯布局右框</h1>
         </article> 
        </section>

        實(shí)現(xiàn)效果:

        相關(guān)推薦:

        CSS的經(jīng)典三欄布局如何實(shí)現(xiàn)

        高度已知,左右寬度固定,實(shí)現(xiàn)三欄布局的5種方法

        三欄布局的用法匯總

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        六種css三欄布局方法示例

        六種css三欄布局方法示例:本文我們主要和大家分享六種css三欄布局方法示例, 談到布局,首先就要想到定位,當(dāng)別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時(shí)候回歸本質(zhì),看定義了。定位position有六個(gè)屬性值:static、relative、abs
        推薦度:
        標(biāo)簽: 方法 方式 個(gè)方法
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产激情在线一区| 青青草免费在线视频| 亚洲午夜无码久久久久软件| 特级av毛片免费观看| 亚洲精品无码久久久久| 中文字幕av无码不卡免费| jiz zz在亚洲| 亚洲国产日韩在线一区| 美女视频黄的全免费视频| 四虎成人精品永久免费AV| 中文字幕免费观看全部电影| 特黄特色大片免费| 日韩色日韩视频亚洲网站| 亚洲精品自偷自拍无码| 亚洲国产综合无码一区二区二三区| 午夜成年女人毛片免费观看| www.免费在线观看| 午夜时刻免费入口| 国产一级淫片a免费播放口| 国产亚洲人成网站观看| 一道本不卡免费视频| 7x7x7x免费在线观看| 亚洲乱码中文字幕手机在线| 免费夜色污私人影院网站电影| 亚洲片国产一区一级在线观看| 大妹子影视剧在线观看全集免费| 国产V亚洲V天堂无码久久久| 69影院毛片免费观看视频在线| 久久久精品国产亚洲成人满18免费网站| 精品久久亚洲中文无码| 国产视频精品免费| japanese色国产在线看免费| 永久免费bbbbbb视频| 一级毛片高清免费播放| 国产成人A人亚洲精品无码| 国产大片91精品免费观看不卡| 亚洲 小说区 图片区 都市| 国产亚洲精品影视在线| 全亚洲最新黄色特级网站| 国产午夜精品久久久久免费视 | 狠狠亚洲婷婷综合色香五月排名|