美文网首页网页前端后台技巧(CSS+HTML)大前端刷级之路
2018-03-19 css 实现左列定宽,右列自适应宽度,等高

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

作者: 天驱丶 | 来源:发表于2018-03-19 02:14 被阅读17次

上次面试提到了一个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
}

在线地址
需要注意单个单词默认不换行,需要加上 word-break: break-all;
word-wrap: break-word;

使用负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 */
}

等高布局实现
在线地址

相关文章

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

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

  • 左定宽右自适应宽度并且等高布局

    要求: 左列定宽,右列自适应; 左右两列等高且自适应; 右列优先渲染; 对于第一点很好实现,实现的方法也不唯一。对...

  • CSS布局

    一列布局 一列水平居中 一列垂直居中 两列布局 左定宽右自适应 左自适应右定宽 三列布局 左右定宽中间自适应 左右...

  • css布局

    左边定宽,右边宽度自适应 等高自适应,两列布局

  • 右列定宽,左列自适应

    右列定宽,左列自适应 实用float+margin实现 .parent{background:red;height...

  • CSS-三列布局【Collection】

    如何在兼容所有浏览器的前提下,实现一个不定宽度的容器被分为左中右三列,左右两列定宽100px,中间列自适应剩余宽度...

  • css常见布局面试题集

    1.左列定宽,右列自适应 浮动: 绝对定位 flex 2.两侧定宽,中栏自适应 flex 3.右侧定宽,左侧自适应...

  • 2018-08-30日前端面试题

    点击查看源码 1、css实现两列布局 1.右侧固定宽度,左侧自适应屏幕宽度;2.左右两列等高布局;3.左右两列的高...

  • 宽度自适应

    首先讲的是三列布局,左右两列宽度固定,中间一列宽度自适应 这个很好实现,左右两列分别左浮动和右浮动并给一个固定宽度...

  • 左列定宽,右列自适应

    这是面试中常问的布局方式,周围有同学面试时问到了,那就写写小demo吧 方案一:float+overflow:hi...

网友评论

    本文标题:2018-03-19 css 实现左列定宽,右列自适应宽度,等高

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