CSS自適應(yīng)布局

今天小編介紹自適應(yīng)布局實(shí)現(xiàn)方法的demo,
1)左側(cè)固定寬度,右側(cè)自適應(yīng),隨著窗口的寬度而變化;
2)右側(cè)固定寬度,左側(cè)自適應(yīng);
3)中間自適應(yīng),兩邊定寬
1、左定寬
用左側(cè)margin-left設(shè)為負(fù)寬度的方法,因為左側(cè)脫離文檔流,右側(cè)寬度設(shè)為100%
效果如下:


left.png

代碼如下:

.head{
            display: block;
            text-align: center; 
            line-height: 50px;
            height: 40px;
            background-color: yellow;
            color: purple;
        }
        .body{
            display: block;
            height: 400px;
            width: 100%;
        }
        .left{
            float: left;
            width: 100px;
            height: 100%;
            background-color: pink;
            margin-right: -100px;
        }
        .right{
            height: 100%;
            width: 100%;
            color: white;
            background-color: lightblue;
            float: left;
            margin-left: 100px;
        }
        .foot{
            display: block;
            width: 100%;
            height: 40px;
            background-color: yellow;
            text-align: center;

        }

細(xì)節(jié)解釋:line-height等于height可以使文本上下居中,如果line-height超過height,以height為準(zhǔn)
2、右定寬
仍然采用margin方法,但這里有一個瑕疵,左側(cè)的部分會被遮擋


right.png
.right{
            float: right;
            width: 100px;
            height: 100%;
            background-color: pink;
            margin-left: -100px;
        }
        .left{
            height: 100%;
            width: 100%;
            color: white;
            background-color: lightblue;
            float: left;
        }

3、中間自適應(yīng)
實(shí)現(xiàn)方法是,左右兩邊浮動,且在html中先寫左右標(biāo)簽,后寫中間標(biāo)簽,利用瀏覽器從上到下解析html標(biāo)簽的特點(diǎn)


middle.png
.body{
            display: block;
            height: 400px;
            width: 100%;
        }
        
        .left{
            height: 100%;
            float: left;
            width: 100px;
            background-color: pink;
        }
        .middle{
            background-color: lightblue;
            height: 100%;
        }
        .right{
            height: 100%;
            float: right;
            width: 100px;
            background-color: lightgreen;
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,204評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,887評論 1 45
  • 一、前置知識:css屬性width默認(rèn)值width: auto與width: 100%區(qū)別? 1、width: a...
    DannyCloud閱讀 661評論 0 0
  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,451評論 2 66
  • 總要遇見很多人 才會明白并不是所有人都可以留下來 時間一定會幫你慢慢沉淀 篩選出最靠譜的朋友 和最有趣的愛人 在這...
    常樂丶閱讀 298評論 0 0

友情鏈接更多精彩內(nèi)容