当前位置: 首页 > news >正文

解决 多列 布局 左右等高问题

两栏自适应,左侧固定,右侧自适应。
右侧增长,左侧也随之增长。

(1)table 可以实现等高布局

<div class="parent">
	<div class="left">
		<p>left</p>
	</div>
	<div class="right">
		<p>right</p>
		<p>right</p>
		<p>right</p>
	</div>
</div>

<style type="text/css">
	body {
		margin: 0;
		padding: 0;
	}
	.parent {
		display: table;
		width: 100%;
		table-layout: fixed;
		background-color: #ddd;
	}

	.left, .right {
		display: table-cell;
	}

	.left {
		width: 100px;
		padding-right: 20px;
	}

</style>



(2)flex 
天然等高,align-item的对齐方式。默认就是拉伸,

<div class="parent">
	<div class="left">
		<p>left</p>
	</div>
	<div class="right">
		<p>right</p>
		<p>right</p>
	</div>
</div>

<style type="text/css">
	body {
		margin: 0;
		padding: 0;
	}
	.parent {
		display: flex;
		background-color: #ddd;
	}

	.left {
		width: 100px;
		padding-right: 20px;
	}

	.right {
		flex: 1;
	}

</style>




(3) float
实现的是伪等高,不是真实的,但是兼容性好。

<div class="parent">
	<div class="left">
		<p>left</p>
	</div>
	<div class="right">
		<p>right</p>
		<p>right</p>
	</div>
</div>

<style type="text/css">
	.parent {
		overflow: hidden;
	}

	.left, .right {
		padding-bottom: 9999px;
		margin-bottom: -9999px;
	}

	.left {
		float: left;
		width: 100px;
		margin-right: 20px;
		background-color: #ccc;
	}

	.right {
		overflow: hidden;
		background-color: #369;
	}

</style>

  

转载于:https://www.cnblogs.com/hgonlywj/p/4903275.html

相关文章:

  • unicloud云函数时间慢8小时的解决方案
  • 前端js实现字符转义和反转义
  • 实时数据库:优势和报价
  • 使用express搭建简单的本地服务器
  • 动手动脑
  • 作为程序员,有哪些神级编程资源呢
  • md5加密
  • 闭包得从底层理解
  • Linux wget auto login and backup database
  • Vue组件里的data为什么是函数,而不是对象
  • webpack的理解和使用
  • Building a RESTful Web Service(转)
  • Uncaught SyntaxError: Unexpected token ‘<‘完美解决
  • oVirt (Open Virtual) 之 VDSM 学习笔记 (二) 流程追踪
  • 完美解决[webpack-cli] Unable to load ‘@webpack-cli/serve‘ command
  • JavaScript 如何正确处理 Unicode 编码问题!
  • SegmentFault for Android 3.0 发布
  • 2017前端实习生面试总结
  • es6(二):字符串的扩展
  • js数组之filter
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • React系列之 Redux 架构模式
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 后端_ThinkPHP5
  • 基于axios的vue插件,让http请求更简单
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 思考 CSS 架构
  • 微信小程序填坑清单
  • Spring第一个helloWorld
  • 国内开源镜像站点
  • 交换综合实验一
  • ​iOS实时查看App运行日志
  • ​LeetCode解法汇总518. 零钱兑换 II
  • (4)Elastix图像配准:3D图像
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (三)c52学习之旅-点亮LED灯
  • (四)鸿鹄云架构一服务注册中心
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)Windows2003安全设置/维护
  • .form文件_SSM框架文件上传篇
  • .NET 常见的偏门问题
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .net连接MySQL的方法
  • .php文件都打不开,打不开php文件怎么办
  • @DataRedisTest测试redis从未如此丝滑
  • @FeignClient注解,fallback和fallbackFactory
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [.net]官方水晶报表的使用以演示下载
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C++] 统计程序耗时