您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页2018-03-19 css 实现左列定宽,右列自适应宽度,等高

2018-03-19 css 实现左列定宽,右列自适应宽度,等高

来源:二三娱乐

上次面试提到了一个css布局:实现左列定宽,右列自适应宽度,等高布局
上次没有答出来,只实现了左列定宽,右列自适应宽度
搜了下有两种方式:

flex布局比较简单且容易理解

<div class="content">
  <div class="left">#leftjdskfjdksjfdsjfldsjkfjkfsdjlkfjklfjdskjfkjfkdjskfljslklsjfkljsfkljsfkjsfskjflsjfklsjfsjfljsdkfjksdjflkdsflsjf</div>
  <div class="right">#rigth</div>
</div>
.content {
  display: flex;
}
.left {
  background-color: blue;
  width: 200px;
  word-break: break-all;
  word-wrap: break-word;
}
.right {
  background-color: red;
  flex: 1
}

使用负margin和padding-bottom,margin-bottom实现

<div id="container">
  <div id="center" class="column">#center<br>dfdfd</div>
  <div id="left" class="column">#left</div>
body {
  min-width: 550px;      /* 2x LC width + RC width */
}
#container {
  padding-left: 200px;   /* LC width */
  overflow: hidden;
}
#container .column {
  position: relative;
  float: left;
  padding-bottom: 100px;
  margin-bottom: -100px;
}
#center {
  background-color: #e9e9e9;
  width: 100%;
}
#left {
  background-color: red;
  width: 200px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -100%;
}
#container:after {
  clear: both;
}
/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务