美文网首页css+html面试题
【面试题解答】CSS实现左右布局,左边定宽,右边自适应

【面试题解答】CSS实现左右布局,左边定宽,右边自适应

作者: 摩西啊咸鱼 | 来源:发表于2018-09-10 16:46 被阅读58次

记录自己面试时遇到的问题,在此总结。代码已经测试通过。

Q:实现将一个div(宽高自适应)分割两部分,左边定宽200px,右边宽度自适应。

A:
HTML:

  <div class="container">
        <div class="left"></div>
        <div class="right"></div>
  </div>

CSS:
方式一:浮动布局

.container{
    width:100%;
    height:100vh; 
    background-color: beige;
}
.left{
    width: 200px;
    float:left;
    height: 100%;
    background-color: burlywood;
  }
.right{
    height: 100%;
    margin-left: 200px;
    background-color: aquamarine;
}

方式二:使用position

.container{
    position: relative;
    width:100%;
    height:100vh; 
    background-color: beige;
}
.left{
    position: absolute; 
    left: 0;
    width: 100%;
    height: 100%;
    background-color: burlywood;
}
.right{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 200px;
    background-color: aquamarine;
}

方式三:flex布局

.container{
    display: flex;
    width:100%;
    height:100vh; 
    background-color: beige;
}
.left{
    width: 200px;
    height: 100%;
    background-color: burlywood;

}
.right{
    width: 100%;
    height: 100%;
    flex: 1;/*占满剩余部分全部*/
    left: 200px;
    background-color: aquamarine;
}

方式四:table布局

.container{
    display: table;
    width:100%;
    height:100vh; 
    background-color: beige;
}
.left{
    display: table-cell;
    width: 200px;
    height: 100%;
    background-color: burlywood;
}
.right{
    display: table-cell;
    height: 100%;
    background-color: aquamarine;
}

效果图:

1536565467942.jpg

参考:css实现左边定宽,右边自适应布局学习css布局

相关文章

  • CSS基础布局

    左右布局(高度自适应) 1.左边定宽,右边自适应,或者右边定宽,左边自适应,(高度自适应) 使用 float 完成...

  • CSS布局相关

    CSS相关 1.左边定宽,右边自适应方案: 2.左右两边定宽,中间自适应 3.CSS左右垂直居中 设置paddin...

  • 【面试题解答】CSS实现左右布局,左边定宽,右边自适应

    记录自己面试时遇到的问题,在此总结。代码已经测试通过。 Q:实现将一个div(宽高自适应)分割两部分,左边定宽20...

  • jichu

    1.左右布局,左边定宽,右边自适应,不少于三种方式 2.左右定宽,中间自适应 3.页面进度条如何实现 页面进度条是...

  • css布局

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

  • 典型布局随记

    左边定宽,右边自适应 左边定宽,右边块状加margin-left:定宽。 三列均等布局 水平垂直居中 定位 tab...

  • 百度前端学院task3笔记

    实现三栏式布局(左右两栏定宽,中间宽度自适应)有多种方法最合适的是 将左边栏与右边栏的css的float属性分别设...

  • css实现左边定宽,右边自适应布局

    在布局中,常常出现左边定宽,右边自适应布局的情况,抽象出来的代码是: 效果图: 那么,要实现如下图的效果,应该怎么...

  • CSS面试常问的题型

    左边定宽,右边自适应方案: 左右两边定宽,中间自适应 左右居中 行内元素:text-align:center 定宽...

  • CSS 布局

    左右布局 1.浮动布局 左边元素左浮动,右边元素加上margin-left,实现左边固定,右边自适应的左右布局 h...

网友评论

    本文标题:【面试题解答】CSS实现左右布局,左边定宽,右边自适应

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