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字体效果的设置方法小结
Jun 13 HTML / CSS
前端面试必备之CSS3的新特性
Sep 05 HTML / CSS
css3弹性盒模型实例介绍
May 27 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
Jan 17 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
Oct 16 HTML / CSS
HTML5+CSS3应用详解
Feb 24 HTML / CSS
如何利用input事件来监听移动端的输入
Apr 15 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
总结html5自定义属性有哪些
Apr 01 HTML / CSS
CSS Transition通过改变Height实现展开收起元素
Aug 07 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 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设计模式之命令模式使用示例
2014/03/02 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
微信支付开发维权通知实例
2016/07/12 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
Python命名空间详解
2014/08/18 Python
Python中的闭包实例详解
2014/08/29 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
python flask搭建web应用教程
2019/11/19 Python
python常用数据重复项处理方法
2019/11/22 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
校园餐饮创业计划书
2014/01/10 职场文书
小学英语教学反思
2014/01/30 职场文书
保护环境倡议书300字
2014/05/19 职场文书
毕业大学生自荐信
2014/06/17 职场文书
家长会标语
2014/06/24 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
公民代理授权委托书
2014/09/24 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
Nginx反向代理、重定向
2022/04/13 Servers
Python面试不修改数组找出重复的数字
2022/05/20 Python