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+Js制作漂亮时钟(附源码)
Apr 24 HTML / CSS
使用CSS3实现一个3D相册效果实例
Dec 03 HTML / CSS
详解CSS 3 中的 calc() 方法
Jan 12 HTML / CSS
突破canvas语法限制 让他支持链式语法
Dec 24 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
Oct 14 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
May 07 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
详解HTML5 Canvas标签及基本使用
Jan 10 HTML / CSS
详解HTML5常用的语义化标签
Sep 27 HTML / CSS
CSS中理解层叠性及权重如何分配
Dec 24 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学习笔记之数组篇
2011/06/28 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JS表的模拟方法
2015/02/05 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
js+html制作简单验证码
2017/02/16 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
简单实现python爬虫功能
2015/12/31 Python
详解python的ORM中Pony用法
2018/02/09 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
python psutil模块使用方法解析
2019/08/01 Python
python中图像通道分离与合并实例
2020/01/17 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
实习生自荐信范文
2013/11/13 职场文书
考试没考好检讨书
2014/01/31 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
实习科室评语
2015/01/04 职场文书
学生逃课检讨书
2015/02/17 职场文书
护理专业自我评价
2015/03/11 职场文书
离婚上诉状范文
2015/05/23 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL
canvas 中如何实现物体的框选
2022/08/05 Javascript