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教程(5):网页背景图片
Apr 02 HTML / CSS
让IE6、IE7、IE8支持CSS3的脚本
Jul 20 HTML / CSS
CSS3颜色值RGBA与渐变色使用介绍
Mar 06 HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
Jun 03 HTML / CSS
HTML5的语法变化介绍
Aug 13 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
Jun 25 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
Jun 16 HTML / CSS
HTML table 表格边框的实现思路
Oct 12 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
Nov 04 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中上传大体积文件时需要的设置
2006/10/09 PHP
在IIS上安装PHP4.0正式版
2006/10/09 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
php数组转成json格式的方法
2015/03/09 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
javascript整除实现代码
2010/11/23 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
javascript数组去重小结
2016/03/07 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
python 判断自定义对象类型
2009/03/21 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Django中的Model操作表的实现
2018/07/24 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
简单了解python元组tuple相关原理
2019/12/02 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
机械设计及其自动化求职推荐信
2014/02/17 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
工商管理自荐书
2014/07/06 职场文书
委托书格式要求
2015/01/28 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
消防宣传语大全
2015/07/13 职场文书