首页前端开发CSScss 双飞翼布局和圣杯布局

css 双飞翼布局和圣杯布局

时间2023-11-13 07:38:02发布访客分类CSS浏览742
导读:CSS布局技术有很多种,其中双飞翼布局和圣杯布局是常见的两种。以下将分别介绍这两种布局技术。双飞翼布局<div class="container"> <div class="left"></div>...

CSS布局技术有很多种,其中双飞翼布局和圣杯布局是常见的两种。以下将分别介绍这两种布局技术。

双飞翼布局

div class="container">
      div class="left">
    /div>
      div class="content">
    /div>
      div class="right">
    /div>
    /div>
.container {
      margin: 0 auto;
}
.left,.content,.right {
      float: left;
      width: 100%;
}
.left {
      margin-left: -100%;
      background-color: #ccc;
}
.content {
      margin: 0 200px;
      background-color: #eee;
}
.right {
      margin-right: -200px;
      background-color: #ccc;
}
    

在双飞翼布局中,容器和三个子元素都采用了浮动定位,左侧和右侧列使用负边距使其脱离文档流,中间列使用margin值调整位置,从而最终实现了左右列固定,中间列自适应的布局效果。

圣杯布局

div class="container">
      div class="content">
    /div>
      div class="left">
    /div>
      div class="right">
    /div>
    /div>
.container {
      margin: 0 auto;
      padding: 0 200px;
}
.content,.left,.right {
      float: left;
      position: relative;
}
.content {
      width: 100%;
}
.left {
      left: -200px;
      width: 200px;
      margin-left: -100%;
      background-color: #ccc;
}
.right {
      right: -200px;
      width: 200px;
      margin-right: -100%;
      background-color: #ccc;
}
    

在圣杯布局中,容器和三个子元素都采用了浮动定位,并使用相对定位和负边距控制位置与宽度,从而实现了左右列固定,中间列自适应的布局效果。

总的来说,双飞翼布局和圣杯布局的原理基本相同,都是通过浮动和负边距控制位置实现布局效果。两者的最终效果比较相似,但具体实现方式有所不同,使用场景也不完全相同。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 双飞翼布局和圣杯布局
本文地址: https://pptw.com/jishu/537106.html
css 双线框内外颜色 css怎么做圆角div

游客 回复需填写必要信息