经典圣杯布局
- 页面上显示的效果是左右固定的宽度,中间容器自适应,根据页面大小的变化而变化。
以下方代码为例
<style>
.left, .right{
width: 300px;
height: 300px;
background-color: aqua;
}
.center{
height: 500px;
background-color: brown;
margin-left: 300px;
margin-right: 300px;
}
.left{
float: left;
}
.right{
float: right;
}
</style>
</head>
<body>
<p>浮动和外边距的配合</p>
<p>先用外边距撑开一个普通元素无法进入的空间,然后将浮动元素排列进去即可,
最终的目的就是像两个元素横向排列
</p>
<main>
<div class="left">left</div>
<div class="right">right</div>
<div class="center">center</div>
</main>
</body>
效果为这样
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190814224041653.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1doaWxleWk=,size_16,color_FFFFFF,t_70)
把浏览器窗口缩放以后
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190814224130538.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1doaWxleWk=,size_16,color_FFFFFF,t_70)