美文网首页
【CSS】两列一侧固定布局

【CSS】两列一侧固定布局

作者: Adder | 来源:发表于2021-07-03 10:44 被阅读0次
css.jpg

日常工作里,想要实现这种常见的:左侧固定,右侧自适应的两列布局,这里记录一下几种常用写法

leftfixed.png

共用html和css

<style>
  .left {
   border:1px solid blue; 
  }
  .right{
    border:1px solid red;
  }
</style>
...
<div class="wrap">
  <div class="left">left</div>
  <div class="right">right</div>
</div>
flex布局

📕:ie低版本不支持

.wrap {
 height: 50px;
  display: flex;
}
.wrap > .left {
  width: 100px;
}
.wrap >.right {
  flex-grow: 1;
}
grid布局

grid-template-columns: 100px 1fr;
baidu browser 不兼容

.wrap {
  display: grid;
  grid-template-columns: 100px 1fr;
}
.wrap > .left {
  width: 100px;
  position: absolute;
}
.wrap > .right {
  margin-left: 100px;
}
float & marginLeft

absolute、 marginLeft子元素高度溢出需要配合js配置父高

  .wrap::after{
    content: '';
    display: block;
    clear: both;
  }
  .wrap > .left {
    width: 100px;
    float: left;
  }
  .wrap > .right {
    margin-left: 102px; /** border 占位置**/
  }
calc计算宽度

calc(100% - 104px),记得减去border

.wrap {
  font-size: 0;
  /* border: 1px solid pink; */
}
.wrap > .left {
  vertical-align: top;
  font-size: 16px;
  width: 100px;
  display: inline-block;
}
.wrap > .right {
  vertical-align: top;
  font-size: 16px;
  width: calc(100% - 104px);
  display: inline-block;
}

table-cell

.wrap {
  display: table;
}
.wrap > .left {
  width: 100px;
}
.wrap > .right{
  display: table-cell;
  width: 100%
}

📎点击查看所有的demo的代码和效果

相关文章

  • 【CSS】两列一侧固定布局

    日常工作里,想要实现这种常见的:左侧固定,右侧自适应的两列布局,这里记录一下几种常用写法 共用html和css f...

  • CSS两列布局的多种方式

    两列布局(一侧固定宽度,一侧自适应),在工作中应该是经常使用到,可以说是前端基础了。这种两列布局的样式是我们在平时...

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

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

  • CSS的布局与居中

    今天就总结一下CSS中几种常用的布局方式和居中方式。 1. 左右布局 网页布局常见左右两列布局,左侧栏是固定宽度。...

  • CSS之浮动元素影响清除方法归纳

    前言 浮动是CSS的三种基本定位机制之一,在现在网页的DIV+CSS基本布局中,无论是两列布局,三列布局,多列布局...

  • css布局及居中

    双列布局(左右布局) 如何实现:浮动元素+普通元素 三栏式布局(左中右布局) 两侧两列固定宽度,中间列自适应宽度 ...

  • 常用网页布局

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

  • 常见的flex布局

    一、完美居中 2、 二、等分布局 三、等比布局 四、一侧固定,一侧自适应 五、两端对齐 1、左右两大块 2、并列结...

  • 2020-06-12 面试

    笔试题 1.请用 CSS 浮动,绝对定位,flex 布局实现两列布局,要求左列宽度 200px ,右列占满剩余空间...

  • CSS常见布局

    常见布局种类1.左右布局 上面是自适应的两列布局:width拥百分比+float; 上面是固定宽度的两列布局:wi...

网友评论

      本文标题:【CSS】两列一侧固定布局

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