<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
        主站蜘蛛池模板: 久久久久久久综合日本亚洲| 国产综合亚洲专区在线| 亚洲成人免费在线| 最好免费观看高清在线| 国产亚洲精品资源在线26u| 两个人看的www高清免费观看| 在线亚洲午夜理论AV大片| 巨胸喷奶水www永久免费| 久久亚洲精品中文字幕三区| 暖暖在线视频免费视频| 亚洲视频在线视频| 国产高清不卡免费在线| 亚洲精品亚洲人成在线播放| 日本免费电影一区| 一区二区三区免费视频播放器| 亚洲一区二区视频在线观看| 大地影院MV在线观看视频免费| 久久精品国产99精品国产亚洲性色| 久久w5ww成w人免费| 亚洲午夜无码久久久久小说| 可以免费观看一级毛片黄a| 青青操免费在线观看| 亚洲色av性色在线观无码| 国产在线国偷精品产拍免费| 免费国产草莓视频在线观看黄| 亚洲无码精品浪潮| 6080午夜一级毛片免费看| 亚洲色www永久网站| 国产日产亚洲系列最新| 2021在线观看视频精品免费| 香蕉大伊亚洲人在线观看| 亚洲中久无码不卡永久在线观看| 久久精品国产免费一区| 亚洲一日韩欧美中文字幕在线| 免费一级e一片在线播放| 永久在线观看免费视频| 亚洲色大成网站www永久网站| 亚洲色偷偷综合亚洲AV伊人| 57pao一国产成视频永久免费| 另类小说亚洲色图| 亚洲美女视频免费|