左列定宽,右列自适应

作者: baiying | 来源:发表于2017-08-16 21:06 被阅读93次

这是面试中常问的布局方式,周围有同学面试时问到了,那就写写小demo吧

方案一:float+overflow:hidden

//html
<body>
<div id = 'a'>haha</div>
<div id = 'b'>heihei</div>
</body>


//css
#a{
  width:100px;
  float:left;
  border:1px solid blue;
}

#b{
  overflow:hidden;
  border:1px solid green;
}

效果:我们看到总宽度的变化不会影响左列宽度,右列自适应

float+overflow:hidden float+overflow:hidden

方案二:float+margin-left

//css
#a{
  width:100px;
  float:left;
  border:1px solid blue;
}

#b{
  margin-left:100px;
  border:1px solid green;
}

效果和方案一相同

方案三:flex布局:父级元素display:flex,左列定宽,右列flex:1

//css
body{
  display:flex;
}
#a{
  width:100px;
  border:1px solid blue;
}

#b{
  flex:1;
  border:1px solid green;
}

效果当然也与方案一相同啦

相关文章

  • CSS布局

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

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

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

  • css常见布局面试题集

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

  • 右列定宽,左列自适应

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

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

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

  • 左列定宽,右列自适应

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

  • CSS奇淫巧技之:negative margin负边距妙用

    一、案例与疑问 左列定宽右列自适应有这样一种思路: .left{width:100px;float:left;} ...

  • 常见定宽不定宽布局

    左列定宽,右列自适应 该布局方式非常常见,适用于定宽的一侧常为导航,自适应的一侧为内容的布局 1、利用float+...

  • CSS-三列布局【Collection】

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

  • 前端常见布局方式

    常见的布局方式 常见的布局这么几种单列水平居中布局, 一列定宽一列自适应布局, 两列定宽一列自适应布局, 两侧定宽...

网友评论

    本文标题:左列定宽,右列自适应

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