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 相关文章推荐
css3 box-sizing属性使用参考指南
Jan 08 HTML / CSS
使用css3制作动感导航条示例
Jan 26 HTML / CSS
CSS3 Media Queries详细介绍和使用实例
May 08 HTML / CSS
如何用css3实现switch组件开关的方法
Feb 09 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
May 07 HTML / CSS
有关HTML5页面在iPhoneX适配问题
Nov 13 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
Aug 13 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
Oct 19 HTML / CSS
POST提交数据常见的四种方式
Jan 18 HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
php简单截取字符串代码示例
2016/10/19 PHP
自己动手写的javascript前端等待控件
2015/10/30 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
为什么会有内存对齐
2016/10/10 面试题
《两只鸟蛋》教学反思
2014/02/10 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
导游词之张家口
2019/12/13 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
解析python中的jsonpath 提取器
2022/01/18 Python
redis 解决库存并发问题实现数量控制
2022/04/08 Redis