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 相关文章推荐
基于html和CSS3制作酷炫的导航栏
Sep 23 HTML / CSS
纯CSS3制作页面切换效果的实例代码
May 30 HTML / CSS
基于ccs3的timeline时间线实现方法
Apr 30 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 HTML / CSS
手机端用rem+scss做适配的详解
Nov 15 HTML / CSS
canvas 下载二维码和图片加水印的方法
Mar 21 HTML / CSS
利用canvas实现图片压缩的示例代码
Jul 17 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
浅析图片上传及canvas压缩的流程
Jun 10 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数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
php中关于换行的实例写法
2019/09/26 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
Python实现AI换脸功能
2020/04/10 Python
Python实现手绘图效果实例分享
2020/07/22 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
Shein英国:女性时尚网上商店
2019/04/10 全球购物
出纳员岗位职责
2014/03/13 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
党建工作汇报材料
2014/12/24 职场文书
清明节寄语2015
2015/03/23 职场文书
食品安全责任书范本
2015/05/09 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
法定代表人免职证明
2015/06/24 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server