微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css双飞翼简介

CSS双飞翼布局是一种经典的三栏布局方案。它既可以实现左侧、右侧栏固定宽度,中间自适应宽度,也可以实现左侧、右侧栏宽度自适应,中间固定宽度。本文将介绍CSS双飞翼布局的实现方式。

css双飞翼简介

首先,我们需要一个HTML结构,在body中定义一个wrapper容器,包含三个子容器,分别是left、right和center。其中,left和right容器设置固定宽度,center容器设置margin-left、margin-right为左侧、右侧栏的宽度。代码如下:

<div class="wrapper">
  <div class="left"></div>
  <div class="center"></div>
  <div class="right"></div>
</div>

接着,为left、center、right容器设置CSS样式。首先,需要将所有容器设置为左浮动,以便在同一行内排列。其次,设置left、right容器的固定宽度,center容器的margin-left、margin-right为左侧、右侧栏的宽度。最后,为center容器设置一个更大的z-index,以确保它在屏幕上的显示顺序比left、right容器高。代码如下:

.wrapper {
  overflow: hidden;
}

.left,.center,.right {
  float: left;
}

.left {
  width: 200px;
  margin-left: -100%;
  position: relative;
  left: -200px;
}

.center {
  width: 100%;
  margin-left: 200px;
  margin-right: 200px;
  z-index: 1;
}

.right {
  width: 200px;
  margin-right: -100%;
  position: relative;
  right: -200px;
}

最后,我们需要为wrapper容器设置一个背景色或者背景图片,以充分利用left、right容器在center容器之下的区域。代码如下:

.wrapper {
  background-color: #EEE;
}

至此,CSS双飞翼布局完成。我们可以根据实际需求调整left、right容器的宽度,来实现不同的布局效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。