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

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

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布局

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,289评论 1 45
  • 前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现...
    sunshine小小倩阅读 8,366评论 0 59
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • 曾经我面试过一位学生,刚好问到HTTP的长短链接,于是我问他短连接的适用场景,他跟我说,WEB网站一般都使用短连接...
    chanming阅读 7,180评论 0 5
  • 温州夏记者阅读 1,261评论 0 1

友情链接更多精彩内容