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转换功能transform主要属性值分析及实现分享
May 06 HTML / CSS
CSS3实现多重边框的方法总结
May 31 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
Jan 23 HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 HTML / CSS
CSS3实现淘宝留白的方法
Jun 05 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
Mar 11 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
Nov 22 HTML / CSS
HTML5 实现图片上传预处理功能
Feb 06 HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 HTML / CSS
Html5饼图绘制实现统计图的方法
Aug 05 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
Dec 02 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实现ftp上传文件示例
2014/08/21 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP 文件上传限制问题
2019/09/01 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
vue下拉列表功能实例代码
2018/04/08 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
基于Python正确读取资源文件
2020/09/14 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
入党申请人的自我鉴定
2013/12/01 职场文书
电子商务专员岗位职责
2013/12/11 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
迎国庆演讲稿
2014/09/15 职场文书
银行授权委托书格式
2014/10/10 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
党员进社区活动总结
2015/05/07 职场文书
单位更名证明
2015/06/18 职场文书