美文网首页
饥人谷-任务十二

饥人谷-任务十二

作者: 饥人谷_罗伟恩 | 来源:发表于2016-08-28 21:13 被阅读0次

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

  • 设置-margin的元素,不会占用文档流空间,即在它后面的元素会上去;
  • 设置position: relative的元素,其自身原来位置仍然占用空间,身后的元素原位不动,不会改变;
负margin和position:relative的区别

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

  • 页面结构上主板块放在首位,width设置为100%;两个侧边栏放后面,分别设置width三栏都要进行float设置;然后设置两个侧边栏的负margin,第一个设置margin-left:-100%,第二个设置margin-left: "自身的宽度";

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

  • main板块设置width:100%;
  • 两个侧边栏都要设置想要的宽度
  • 三个板块都要进行float设置
  • 此时main板块占满一整行,我们要把左右边栏拉到main的左右两侧,利用margin:-100%和margin:自身width;拉至main的两侧紧贴main的内border
  • 此时main两侧内容被侧边栏覆盖,要把main拉出来,给最外层content添加左右padding值要>=侧边栏的width(不能加在main身上由于它自身width:100%;设置padding那两边都被挤出去了)
  • 设置好padding后,就要把两边侧边栏利用相对定位将其拉至两边padding造成的空挡
圣杯布局.png

资料参考

四、双飞翼布局的原理? 实现步骤?

  • main板块设置width:100%;
  • 两个侧边栏都要设置想要的宽度
  • 三个板块都要进行float设置
  • 此时main板块占满一整行,我们要把左右边栏拉到main的左右两侧,利用负margin
  • 此时main两侧内容被侧边栏覆盖,要把main拉出来,这里用的方法是给main里加一个wrap容器来包裹具体要写的内容,这时就可以把main的颜色去掉,并且给wrap设置左右margin
双飞翼布局.png

本博客版权归本人和饥人谷所有,转载需说明来源

相关文章

  • 饥人谷-任务十二

    一、负边距在让元素产生偏移时和position: relative有什么区别? 设置-margin的元素,不会占用...

  • 饥人谷-任务十七

    一、函数声明和函数表达式有什么区别 (*) 主要区别函数声明会有声明提升,而函数表达式的规则跟变量一样。例:源码:...

  • 饥人谷-任务十六

    一、CSS和JS在网页中的放置顺序是怎样的? 首先页面对于CSS的依赖很大,要是先加载HTML的话,页面没有CSS...

  • 饥人谷-任务十三

    一、如何调试 IE 浏览器 IE7以上可以用控制台来调试,按F12即可 没有控制台的,通过设置border: 1p...

  • 饥人谷-任务8

    一、CSS选择器常见的有几种? 标签选择器 属性选择器 class选择器 id选择器 伪类选择器 后代选择器&直接...

  • 饥人谷-任务7

    一、有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...

  • 饥人谷-任务十一

    一、 在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 场景 必须是处...

  • 饥人谷-任务10

    一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 首先明确一点的是,W3C规范中没有document fl...

  • 饥人谷-任务9-2

    一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 css雪碧图又叫css精灵或css sprite,...

  • 饥人谷-任务9-1

    一、盒模型包括哪些属性 margin外边距 、padding内边距 、border边框 、content内容 二、...

网友评论

      本文标题:饥人谷-任务十二

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