JSFiddle - React, Tailwind, and code Playground

by XianfaLang

HTML

<!-- 三列等高(边框模拟)-->
<div class="header">头部信息</div>
<div class="container">
	<div class="mainBox">
		<div class="content">
			<p>主要内容区域</p>
			<p>多一点文字信息</p>
			<p>更能看得清楚到底是是不是等高</p>
			<p>吃饱了才会撑开</p>
			<p>差不多饱了</p>
			<p>不用太饱~</p>
		</div>
	</div>
	<div class="subMainBox">次要内容区域</div>
	<div class="sideBox">侧边栏</div>
</div>
<div class="footer">底部信息</div>

CSS

* {
	margin:0;
	padding:0;
}
.header, .footer {
	width:960px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFFFFF;
	background-color:#AAAAAA;
}
.container {
	position:relative; /* 内容区域父级设定相对定位,便于其子元素有相对的元素绝对定位 */
	width:960px;
	text-align:center;
	color:#FFFFFF;
}
.mainBox {
	width:960px;
}
.mainBox .content {
	border-left:310px solid #999999; /* 左侧的边框色,模拟次要内容区域的背景色 */
	border-right:210px solid #333333; /* 右侧的边框色,模拟侧边栏的背景色 */
	background-color:#000000;
}
.subMainBox {
	position:absolute;
	top:0;
	left:0; /* 将次要内容区域绝对定位在.container元素的左上角 */
	width:300px;
}
.sideBox {
	position:absolute;
	top:0;
	right:0; /* 将侧边栏绝对定位在.container元素的右上角 */
	width:200px;
}
.footer {
	clear:both;
}