在前端页面中,三栏布局是网页设计中的常见布局,通常包括一个主要内容区域和两个侧边栏,不过有些网页的侧边栏是用来放广告的,也有些是用来做导航的或者放点其他的东西,但是他们都不能阻碍主要内容区域的展示。当然在前端面试中,三栏布局也是有很多面试官会提问的,但是实现三栏布局的方法有很多种,包括圣杯布局、双飞翼布局等等,本文将展示一系列的方法,包括其核心思想和操作方式。如果大佬们还有其他的方法,也可以在评论区中告诉大家。感谢分享
所谓三栏布局,简单来说就是主要内容优先加载并存放在中间,左右固定,中间自适应
基础样式和代码
先设置好基础的样式,然后在使用不同的方法的时候,直接在后面加上相关的样式
代码语言:javascript复制<head>
<style>
*{
margin: 0;
padding: 0;
}
.page{
height: 200px;
}
.left, .right{
height: 200px;
width: 200px;
background: #1adc20;
}
.content{
height: 200px;
background-color: #e0c230;
}
</style>
</head>
<body>
<div class="page">
<div class="content">主要内容</div>
<div class="left">广告位</div>
<div class="right">广告位</div>
</div>
</body>
得到的网页效果:
之后,我就就需要动用一系列的方法去将这个页面变成三栏布局的样子--主要内容在中间,广告位在旁边。
圣杯布局
至于为什么叫圣杯布局,可能也是一种形容吧,想想看‘圣杯’