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

CSS负边距与三栏布局

作者: 盖被吹空调 | 来源:发表于2016-06-01 18:43 被阅读0次

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

  • position:relative:相对于原位置进行定位,元素不脱离文档流,不影响后面的元素
  • 负margin:元素文档流的位置发生了变化,会影响到后面的元素。

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

  • 三栏要放在一个父容器里,而且三栏都要浮动,父容器要清楚浮动。
  • 位于中间可自适应的元素需出现在最前面,作为边栏的两个元素彼此前后顺序可以颠倒。
  • 两边侧边栏定宽,中间部分宽度自适应

圣杯布局原理及实现步骤

  • 原理:利用浮动,负margin以及position:relative使侧边栏占据父元素的左右padding的空间。
  • 实现步骤:
  • 1.在父容器下建立三栏,主体放在首位,三栏全部左浮动
  • 2.主体宽度为父元素100%,侧边栏宽度应对照父容器padding(如需留间隙则宽度小于padding,不需要则相等)
  • 3.为边栏设置负margin,左边栏margin-left: -100%,右边栏margin-left值等于该边栏宽度的负值。
  • 4.设置position: relative,左边栏left值为父容器padding负值;右边栏,left值为父容器padding。
  • 5.父元素利用伪类元素after清除浮动。

双飞翼布局原理及实现步骤

  • 原理:利用浮动,margin
  • 实现步骤:
  • 1.在父容器下建立三栏,主体放在首位,三栏全部左浮动
  • 2.主体宽度为父元素100%,侧边栏宽度自定义
  • 3.为边栏设置负margin,左边栏margin-left: -100%,右边栏margin-left值等于该边栏宽度的负值。
  • 4.给主体建立一个子元素,子元素的左右margin应对照侧边栏的宽度(如需留间隙则margin大于侧边栏宽度,不需要则相等)
  • 5.父元素利用伪类元素after清除浮动。

相关文章

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

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

  • css学习笔记

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

  • CSS样式布局

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

  • CSS负边距与三栏布局

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

  • 前端基础(问答9)

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

  • 我的布局实例

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

  • CSS负边距

    原文链接:负边距详解 在static元素中使用负边距 static元素:没有使用过float的元素 在top/le...

  • css 负边距

    可以通过负值的margin来抵消掉padding的影响 1.margin:负值 当给一个元素设置margin 负值...

  • CSS负margin的影响

    原文 博客原文 相关文章 CSS负边距margin的应用 大纲 1、负边距对元素自身的影响2、负边距在普通文档流中...

  • 圣杯布局和双飞翼布局

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

网友评论

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

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