美文网首页
负边距、三栏布局

负边距、三栏布局

作者: 饥人谷_菜菜 | 来源:发表于2016-10-24 14:52 被阅读0次

问答


1. 负边距在让元素产生偏移时和position: relative有什么区别?

答:

2. 使用负 margin 形成三栏布局有什么条件?

答:

  • 三栏布局必须都是是浮动元素
  • 父元素必须清除浮动

3. 圣杯布局的原理是怎样的? 简述实现圣杯布局的步骤

答:

  • 通过负边距与父容器的padding值来实现左右栏固定与中间主内容自适应的布局
    1. HTML结构
<!--html结构-->
<div class="container">
        <!--优先渲染主内容区-->
        <div class="main"></div> 
        <div class="side-L"></div>
        <div class="side-R"></div>
</div>
  1. CSS设置,main side-L side-R设置浮动,container 清除浮动设置padding值,side-L设置负边距100%移动到内容区的左边,side-R设置负边距为自身的宽度,偏移到主内容区的右边。
/*css结构*/
.container{
        padding: 0 200px 0 200px; /*给左右边栏预留出200px的宽度*/
}
.side-L,.main,.side-R{
        float: left; /*实现三栏布局的要求*/
}
.side-L{
        margin-left:-100%; /*移动父元素的100%的宽度*/
}
.side-R{
        width: 200px;
        margin-left: -200px; /*移动到主内容区域的右方*/
}

DEMO

  1. CSS设置 .side-L .side-Rposition:relative属性,.side-Lleft: -200px.side-Rleft:200px,就可以实现左右两栏固定,中间主要部分自适应的圣杯布局。
    DEMO

4. 双飞翼布局的原理? 实现步骤?

答:

  • 和圣杯布局相像,在主内容区添加一个包裹层浮动,然后内容区设置外边距即可,左右栏不必添加position属性设置。
<!--html结构-->
<div class="container"> 
<!--优先渲染主内容区--> 
      <div class="m-wrapper">
          <div class="main"></div> 
      </div>
      <div class="side-L"></div> 
      <div class="side-R"></div>
</div>
  • 设置.main的外边距值实现双飞翼布局
    DEMO

相关文章

  • 前端基础(问答9)

    keywords: 负边距、relative、三栏布局、圣杯布局、双飞翼布局。 负边距在让元素产生偏移时和posi...

  • 我的布局实例

    下拉菜单 demo BFC 两栏布局 demo 负边距 两栏布局 demo 负边距 等边布局 demo 圣杯三栏布...

  • CSS样式布局

    负边距与浮动布局 负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-...

  • 圣杯布局和双飞翼布局

    实现圣杯布局和双飞翼布局,“负边距”是必不可少的。 了解圣杯布局和双飞翼布局之前,我们先来了解下负边距。一、定义:...

  • CSS布局奇淫巧计之-强大的负边距

    CSS布局奇淫巧计之-强大的负边距css中的负边距(negative margin)是布局中的一个常用技巧,只要运...

  • css学习笔记

    负边距 找了一下负边距的相关文档:CSS布局奇淫巧计之-强大的负边距,总结了一下: 如果margin为正值,则相当...

  • task12-负边距、三栏布局

    负边距在让元素产生偏移时和position: relative有什么区别? 负边距设置偏移会影响其后元素的布局。p...

  • 日夜谈——负边距、三栏布局

    首先,无论是圣杯布局还是双飞翼布局,负边距都起着非常重要的作用,我写在这里是为了提醒自己。 1.负边距在让元素产生...

  • 负边距、三栏布局

    1 . 负边距在让元素产生偏移时和position: relative 的区别 position:relative...

  • 负边距、三栏布局

    本教程版权归小圆和饥人谷所有,转载须说明来源 问答 1. 负边距在让元素产生偏移时和position: relat...

网友评论

      本文标题:负边距、三栏布局

      本文链接:https://www.haomeiwen.com/subject/fzcluttx.html