css实现两栏布局,左侧固定宽,右侧自适应的多种方法


Posted in HTML / CSS onAugust 07, 2021

css实现两栏布局,左侧固定宽,右侧自适应的7种方法,代码如下所示:

 1、利用 calc 计算宽度的方法 css代码:

.box>div{height: 100%;}
#box1>div{float: left;}
.left1{width: 100px;background: yellow;}
.right1{background: #09c;width:calc(100% - 100px);}

dom结构:

<div class="box" id="box1">
    <div class="left1">左侧定宽</div>
    <div class="right1">右侧自适应</div>
</div>

2、利用 float 配合 margin 实现 css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
.left2{float: left;background: yellow;width: 100px;}
.right2{background: #09c;margin-left: 100px;}

dom结构:

<div class="box" id="box2">
    <div class="left2">左侧定宽</div>
    <div class="right2">右侧自适应</div>
</div>

3、利用 float 配合 overflow 实现 css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
.left3{float: left;background: yellow;width: 100px;}
.right3{background: #09c;overflow: hidden;}

dom结构:

<div class="box" id="box3">
    <div class="left3">左侧定宽</div>
    <div class="right3">右侧自适应</div>
</div>

4、利用 position:absolute 配合 margin 实现

css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
#box4{position: relative;}
.left4{position: absolute;left: 0;top:0;width: 100px;background: yellow;}
.right4{margin-left:100px;background: #09c;}

dom结构:

<div class="box" id="box4">
    <div class="left4">左侧定宽</div>
    <div class="right4">右侧自适应</div>
</div>

5、利用 position:absolute 实现

css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
#box5{position: relative;}
.left5{position: absolute;left: 0;top:0;width: 100px;background: yellow;}
.right5{position: absolute;left: 100px;top:0;right: 0;width: 100%;background: #09c;}

dom结构:

<div class="box" id="box5">
    <div class="left5">左侧定宽</div>
    <div class="right5">右侧自适应</div>
</div>

6、利用 display: flex 实现

css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
#box6{display: flex;display: -webkit-flex;}
.left6{flex:0 1 100px;background: yellow;}
.right6{flex:1;background: #09c;}

dom结构:

<div class="box" id="box6">
    <div class="left6">左侧定宽</div>
    <div class="right6">右侧自适应</div>
</div>

7、利用 display: table 实现 css代码:

.box{overflow: hidden;height: 100px;margin: 10px 0;}
.box>div{height: 100%;}
#box7{display: table;width: 100%;}
#box7>div{display: table-cell;}
.left7{width: 100px;background: yellow;}
.right7{background: #09c;}

dom结构:

<div class="box" id="box7">
    <div class="left7">左侧定宽</div>
    <div class="right7">右侧自适应</div>
</div>

到此这篇关于css实现两栏布局,左侧固定宽,右侧自适应的7中方法的文章就介绍到这了,更多相关css两栏布局内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
CSS3中媒体查询结合rem布局适配手机屏幕
Jun 10 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
html5使用canvas画空心圆与实心圆
Dec 15 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
HTML5头部标签的一些常用信息小结
Oct 23 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
Nov 14 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
css3 filter属性的使用简介
Mar 31 HTML / CSS
详解CSS中的特指度和层叠问题
Jul 15 HTML / CSS
CSS 实现Chrome标签栏的技巧
纯html+css实现Element loading效果
纯html+css实现奥运五环的示例代码
HTML+CSS实现导航条下拉菜单的示例代码
Aug 02 #HTML / CSS
CSS实现两列布局的N种方法
Aug 02 #HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 #HTML / CSS
纯html+css实现打字效果
You might like
十天学会php(2)
2006/10/09 PHP
PHP插入排序实现代码
2013/04/04 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
JS的反射问题
2010/04/07 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
计算机软件个人的自荐信范文
2013/12/01 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
商场消防演习方案
2014/02/12 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
服务标兵事迹材料
2014/05/04 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python