更简单的实现方式,是否可以?

来源:3-7 布局-解题-3

fashionLee

2020-10-17

body,html{
		padding: 0;
		margin: 0;
	}
	#container{
		
	}
	#container:after{
		content: " ";
		display: block;
		clear: both;
	}
	#left{
		background-color: #efefef;
		width: 200px;
		margin-left: -100%;
	}
	#right{
		background: red;
		width: 100px;
		margin-left: -100px;
	}
	#center{
		background: green;
		width: 100%;
		box-sizing: border-box;
		padding:0 100px 0 200px;
	}
	.colum{
		float: left;
	}
<div id="container">
		<div id="center" class="colum">哈哈哈哈哈哈</div>
		<div id="left" class="colum">left</div>
		<div id="right" class="colum">right</div>
	</div>
写回答

1回答

双越

2020-10-17

也可以。

就一点可能会有点不合习惯,html 中你是先 center 后 left 再 right ,而一般是 left center right 这个顺序。

0
2
双越
回复
fashionLee
嗯嗯,那也可以的。还要考虑下,height 是不是都统一
2020-10-17
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程