CSS浮动布局案例

这里介绍下float布局的几种常见布局方式,如果对基础知识有疑问可以去看一下上一篇文章CSS浮动基础知识

流体布局

顾名思义流体布局就是布局格式可以随着窗口大小的变化而变化,具体实现如下

代码演示(后续CSS代码均在此代码基础上进行修改)

<body>
	<div class="container clearfix">
		<main class="main">
			<div class="content"></div>
		</main>
		<aside class="aside" ></aside>
	</div>
	<p>testtesttest</p>
</body>
</html>

CSS代码

	<style type="text/css">
		.main{
			width:100%;
			float:left;
		}
		.content{
			height:300px;
			margin:0 200px;
			background:yellow;
		}
		.aside{
			width:180px;
			height:300px;
			background:red;
			float:left;
			margin-left:-100%;
			/*流体布局的重点是边栏的左边距-100%,通过负值可以将元素强行拉到上一行*/
		}
	</style>

处理结果如下