<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 兩欄布局

          2019-11-29    seo達人

          兩列布局的幾種方法

          html結構

           <div class="content">

                <div class="content-left">

                  左側固定200px

                </div>

                <div class="content-right">

                  右側自適應

                </div>

           </div>



          1.通過float和margin-left

           / 清除瀏覽器默認邊距 /

                {

                  margin: 0;

                  padding: 0;

                }



                .content{

                  overflow: hidden;

                }

                /
          脫離文檔流 /

                .content-left {

                  float: left;

                  width: 200px;

                  height: 200px;

                  background: red;

                }



                .content-right {

                  /
          通過margin-left將左邊位置空出 /

                  margin-left: 200px;

                  background: blue;

                  height: 200px;

                }



          2.通過 position: absolute;絕對定位

           /
          清除瀏覽器默認邊距 /

               
          {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  overflow: hidden;

                  position: relative;

                }

                / 脫離文檔流 /

                .content-left {

                  position: absolute;

                  top: 0;

                  left: 0;

                  width: 200px;

                  height: 200px;

                  background: red;

                }



                .content-right {

                  / 通過margin-left將左邊位置空出 /

                  margin-left: 200px;

                  background: blue;

                  height: 200px;

                }



          3.通過flex彈性布局

          / 清除瀏覽器默認邊距 /

                {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  overflow: hidden;

                  display: flex;

                }

                .content-left {

                    /
          除了width: 200px;還可以flex-basis: 200px; /

                  width: 200px;

                  height: 200px;

                  background: red;

                }



                .content-right {

                    /
          flex:1;將剩余空間分給它 /

                  flex: 1;

                  background: blue;

                  height: 200px;

                }



          4.通過 display: table;表格布局

           /
          清除瀏覽器默認邊距 /

               
          {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  overflow: hidden;

                  display: table;

                  / 必須給父級定寬不然自適應盒子沒定寬只會由內容撐開 /

                  width: 100%;

                }

                .content-left {

                  display: table-cell;

                  width: 200px;

                  height: 200px;

                  background: red;

                }



                .content-right {

                  display: table-cell;

                  background: blue;

                  height: 200px;

                }



          5.通過inline-block和calc()函數

           / 清除瀏覽器默認邊距 /

                {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  /
          必須加font-size=0;把inline-block默認間距去掉,

                  不過設置后里面文字不顯示了可以給里面塊設置font-size:20px;

                  或者把兩個塊之間的換行刪掉也能去掉間距/

                  font-size: 0;

                  overflow: hidden;

                }

                .content-left {

                  font-size: 20px;

                  display: inline-block;

                  width: 200px;

                  height: 200px;

                  background: red;

                }



                .content-right {

                  font-size: 20px;

                  display: inline-block;

                  background: blue;

                  height: 200px;

                  /
          注意calc里的運算符兩邊要有空格 /

                  width: calc(100% - 200px);

                }



          6.通過float和calc()函數,左右兩塊都要浮動

           /
          清除瀏覽器默認邊距 /

               
          {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  overflow: hidden;

                }

                .content-left {

                  float: left;

                  width: 200px;

                  height: 200px;

                  background: red;

                }

                .content-right {

                  float: left;

                  background: blue;

                  height: 200px;

                  / 注意calc里的運算符兩邊要有空格 /

                  width: calc(100% - 200px);

                }



          7.使用grid布局

           / 清除瀏覽器默認邊距 /

                {

                  margin: 0;

                  padding: 0;

                }



                .content {

                  overflow: hidden;

                  display: grid;

                  grid-template-columns: 200px 1fr;

                  /
          grid布局也有列等高的默認效果。需要設置: align-items: start;。 /

                  align-items: start;

                }

                .content-left {

                  height: 200px;

                  background: red;

                  /
          grid布局還有一個值得注意的小地方和flex不同:在使用margin-left的時候,

                  grid布局默認是box-sizing設置的盒寬度之間的位置。

                  而flex則是使用兩個div的border或者padding外側之間的距離。 */

                  box-sizing: border-box;

                  grid-column: 1;

                }

                .content-right {

                  background: blue;

                  height: 200px;

                  box-sizing: border-box;

                  grid-column: 2;

                }



          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          亚洲AV无码久久| 久久精品人人做人人妻人人玩| 亚洲国产精品成人久久| 久久SE精品一区二区| 亚洲va久久久噜噜噜久久男同| 久久久久久国产精品免费无码| 久久国产香蕉视频| 亚洲精品国产美女久久久| 日本久久久久久中文字幕| 久久综合久久美利坚合众国| 99久久精品免费看国产免费| 日韩人妻无码一区二区三区久久 | 亚洲AV日韩AV永久无码久久| 国产精品久久久久影院嫩草| 久久国产亚洲高清观看| 久久亚洲精品无码播放| 一本大道久久a久久精品综合| 四虎国产精品成人免费久久| 国产日韩久久免费影院| 久久九九亚洲精品| 蜜臀久久99精品久久久久久小说| 久久亚洲国产成人精品无码区| 国产亚洲婷婷香蕉久久精品| 中文字幕亚洲综合久久2| 丁香色欲久久久久久综合网| 久久精品亚洲一区二区三区浴池 | 亚洲国产成人久久精品影视| 一本久久a久久精品vr综合| 人人狠狠综合88综合久久| 无码国内精品久久人妻麻豆按摩| 久久91精品国产91久久小草| 97久久久久人妻精品专区| 精品久久久噜噜噜久久久| 久久久精品午夜免费不卡| 99久久人妻无码精品系列| 伊人久久大香线蕉亚洲| av色综合久久天堂av色综合在 | 亚洲第一永久AV网站久久精品男人的天堂AV | 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久99久久成人免费播放| 无码乱码观看精品久久|