CSS 实现:两栏布局(等宽布局)

☊【实现要求】:两栏等宽布局

<div class="demo3">
    <div class="col-1"></div>
    <div class="col-2"></div>
</div>

√【实现】:

♪ 两栏等宽布局(三栏等宽同理)

demo3-1
demo3-2

float 布局

.col-1, .col-2 {
	width: 50%;	// 各占一半,尺寸相同
	float: left; // 都脱离文档流
}

*要想中间留有空隙,可以给两栏分别加上左右边框,但:box-sizing:border-box;

demo3-3

inline-block(不推荐)

*元素间有换行符间隙问题,解决方法:font-size:0;

参考:去除inline-block元素间间距的N种方法

.demo3 {
	font-size: 0;	// font-size 使水平方向重叠,line-height 使垂直方向重叠
	.col-1, .col-2 {
		display: inline-block;
		width: 50%;
	}
}

flex 布局

中间通过边框留空隙也不会挤下去

.demo3 {
	display: felx;
	display: -webkit-flex;
	.col-1, .col-2 {
		flex: 1;
		-webkit-flex: 1;
		width: 50%;
	}
}

posted on   Ruth92  阅读(1594)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 传国玉玺易主,ai.com竟然跳转到国产AI
· 自己如何在本地电脑从零搭建DeepSeek!手把手教学,快来看看! (建议收藏)
· 我们是如何解决abp身上的几个痛点
· 如何基于DeepSeek开展AI项目

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示