02-布局中margin和padding區(qū)別

需求:
1)上下兩個盒子固定定位,中間的盒子自適應(yīng)高度。撐大剩余盒子高度。


Snipaste_2018-06-20_16-07-12.png

注意:
1)中間的盒子只能使用padding讓出位置,并且要增加box-sizing屬性。
2)marging不能達到該效果。

個人分析:
不能使用maging,因為margin先讓出位置,但讓出的位置還是屬性剩余高度,仍然 作為自己的高度。于是就溢出來。完整代碼如下:

<!-- 
  需求:
     1)上下兩個盒子固定定位,中間的盒子自適應(yīng)高度。撐大剩余盒子高度。
  
  注意:
     1)中間的盒子只能使用padding讓出位置,并且要增加box-sizing屬性。
     2)marging不能達到該效果。
 -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  
  <style>
      html,body{
        height: 100%;
      }

      .box{
        width: 500px;
        height: 100%;
        background-color: #ccc;
      }
      .box1{
        position: fixed;
        top:0px;
        left:0px;
        width: 100%;
        height: 100px;
        background-color: red;
      }

      .box2{
        height: 100%;
        background-color: yellow;
        /* 不能使用maging,因為margin先讓出位置,但讓出的位置還是屬性剩余高度,仍然作為自己的高度。
           于是就溢出來。
         */
        padding-top:100px;
        padding-bottom:100px;
        box-sizing: border-box;
      }

      .box3{
        position: fixed;
        bottom:0px;
        left:0px;
        width: 100%;
        height: 100px;
        background-color: green;
      }

  </style>
  <div class="box">
      <div class="box1"></div>
      <div class="box2"></div>
      <div class="box3"></div>
  </div>
 
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,168評論 1 92
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,924評論 5 15
  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,445評論 2 66
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,734評論 0 6
  • 品牌有一種特性,一旦得到人的信任,這人就會在有需要時第一個想到這個品牌,追隨這個品牌的風(fēng)尚,相信品牌下的產(chǎn)品都有優(yōu)...
    萊木柒閱讀 1,036評論 5 14

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