美文网首页
CSS-右侧高度自适应,左侧高度与右侧保持一致。

CSS-右侧高度自适应,左侧高度与右侧保持一致。

作者: 前端喵 | 来源:发表于2018-06-19 17:15 被阅读0次

考虑以下结构的html布局,实现如题所述的右侧高度自适应,左侧高度与右侧保持一致,如图所示的效果。


image.png
<div class="parent">
    <div class="left"> left </div>
    <div class="right">
      <br/>
      <br/>
      <br/>
      <br/>
      ddddddddddddddddddddddd
    </div>
</div>

1、position

给父元素设置position:relative,左边的子元素设置position:absulote,且左边元素的高度为100%。CSS代码如下:

 div{
      border: 1px solid black;
}
/*position*/
.left{
  height: 100%;
  width: 100px;
  background: aqua;
  position: absolute;
}
.right{
  width: 300px;
  margin-left: 110px;
  background: antiquewhite;
}
.parent{
  position: relative;
}

2、margin负值

这种方法的原理其实是把子元素的实际高度撑开的很多,父元素overflow:hidden起到一个遮罩作用,来保持左右两侧元素高度相等的。css代码如下

 /*margin负值*/
.parent{
  overflow: hidden;
}
.left,.right{
  margin-bottom: -5000px;
  padding-bottom: 5000px;
}
.left{
  float: left;
  background: aqua;
}
.right{
  float: right;
  background: antiquewhite;
}

3、flex布局

flex布局的中align-items的stretch属性可以让内部元素高度铺满。CSS代码如下:

 /*flex布局*/
    .parent{
      display: flex;
      display: -webkit-flex;
      display: -o-flex;
      display: -moz-flex;
      display: -ms-flex;
      align-items: stretch;
    }
    .left{
      background: aqua;
    }
    .right{
      margin-left: 110px;
      background: antiquewhite;
    }

相关文章

  • CSS-右侧高度自适应,左侧高度与右侧保持一致。

    考虑以下结构的html布局,实现如题所述的右侧高度自适应,左侧高度与右侧保持一致,如图所示的效果。 1、posit...

  • vue右边和左边高度一致

    公司遇到的问题需求:右侧div高度和左侧div保持一致。左侧div高度是动态的。

  • 常见自适应布局

    1.左侧固定宽度,高度自适应右侧效果图 ·html+css 你看代码,左侧确实没有定高,右侧也没有定宽。 2.左侧...

  • 多列布局方案

    两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适应) 结构上左右两个盒子,左侧设置为固...

  • 常用网页布局

    一、多列布局 (1) 宽度自适应布局 两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适...

  • CSS3实现常见的自适应布局,弹性布局

    CSS 右侧自适应宽度 中间自适应宽度 底部自适应高度 注意: flex-direction: column;

  • 常见网页布局的介绍

    左侧固定,右侧自适应 右侧固定,左侧自适应 圣杯布局(左右固定,中间自适应) 中间固定 两侧自适应 等分布局 等分...

  • 外层元素固定宽度 内部同行两元素宽度自适应处理

    右侧元素根据左侧元素自适应

  • 两栏布局

    两栏布局(左侧固定宽度,右侧自适应) html结构 一.左侧float:left;右侧margin-left; 二...

  • 双栏式布局

    页面布局中经常用会遇到左侧宽度自适应,右侧固定宽度,或者左侧宽度固定,右侧自适应。总之就是一边固定宽度,一边自适应...

网友评论

      本文标题:CSS-右侧高度自适应,左侧高度与右侧保持一致。

      本文链接:https://www.haomeiwen.com/subject/tufzeftx.html