美文网首页
盒子模型(下)

盒子模型(下)

作者: 会说话的乌鸦 | 来源:发表于2018-07-10 16:45 被阅读0次

外边距的重叠

在网页中相邻的上下方向的外边距会发生外边距的重叠
相邻兄弟元素的外边距重叠后会取最大值的一个!
如果父子元素的垂直外边距相邻了,则子元素的外边距会设置给父元素!

!高度塌陷

一般我们不把父元素的高度设为固定值 !但是这样子元素浮动后会造成父元素的高度塌陷,我们要尽量避免这种事情!解决方法就是开启BFC!

解决高度塌陷

首先了解BFC: BFC(Block Formatting Context)格式化上下文,是css中的隐含属性!

开启BFC后的特点

1.父元素的垂直外边距不会和子元素重叠
2.开启BFC的元素不会被浮动元素覆盖
3.开启BFC的元素可以包含浮动的子元素

开启BFC的方法:只能间接开启

1.设置元素的浮动(不推荐)
2.设置元素的绝对定位(不推荐)
3.设置元素为inline-block(不推荐)
4.将元素的overflow设置为一个非visible的值(推荐)

解决塌陷的最佳方法

1.为一个元素最后添加一个空的内容,2.将元素设置为块
3.清除浮动元素的影响

   元素名:after{
        /*添加一个内容*/
        content: "";
        /*转换为一个块元素*/
        display: block;
        /*清除两侧的浮动*/
        clear: both;
    }

开启hasLayout(类似BFC)解决塌陷:IE6以下运用

      元素名{
        zoom: 1;
    }

清除浮动(clear)

clear用于清除元素周围的浮动元素的影响,也就是元素不会因为上方出现了浮动元素而改变位置
可选值:

  • left:忽略左侧浮动
  • right:忽略右侧浮动
  • both:忽略全部浮动
  • none:不忽略浮动,默认值

定位 position

相对定位(relative):通过left,top,bottom,right 设置偏移量

特点:--不会脱离文档流 ,没有偏移量不会有变化,相对元素本来的位置进行定位,不会修改元素性质,提升级别,不会修改元素性质

绝对定位(absolute): 设置偏移量同上

特点:脱离文档流,相对于开启定位的祖先元素(离他最近)的位置,提升层级,会将元素变为块元素

固定定位(fixed):和绝对定位差不多

特点:永远相对于窗口的初始位置(0,0)IE6 不支持

相关文章

  • 盒子模型.md

    盒子模型有两种IE盒子模型和标准盒子模型。盒子由内容,内边距,外边距,边框和外边距组成。 在标准盒子模型下,整个盒...

  • css盒子模型

      css盒子模型包括IE盒子模型和标准下W3C盒子模型。这两种盒子模型都是由内容(content)、内填充(pa...

  • 2021-05-24

    前端面试2021.5.24 1.说一下盒子模型: 答:盒子模型有两种:W3C和IE盒子模型 盒子模型包括margi...

  • CSS基础

    1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:盒子=width(cont...

  • CSS面试题

    1、介绍一下标准的CSS盒子模型?低版本IE的盒子模型有什么不同? (1)有两种,IE盒子模型、W3C盒子模型; ...

  • 前端CSS知识点

    1,介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? 有两种,IE盒子模型、W3C盒子模型; 盒...

  • 前端面试之CSS部分

    一、介绍一下CSS的盒子模型,低版本IE的盒子模型有什么不同? (1)有两种, IE 盒子模型、标准 W3C 盒子...

  • 前端面试题——CSS篇

    1.介绍一下标准的CSS的盒子模型?低版本的IE的盒子模型有什么不同? 有两种:IE盒子模型、W3C盒子模型;盒模...

  • 盒子模型(下)

    外边距的重叠 在网页中相邻的上下方向的外边距会发生外边距的重叠相邻兄弟元素的外边距重叠后会取最大值的一个!如果父子...

  • WEB前端丨CSS3中的弹性盒子模型

    介绍 在css2当中,存在标准模式下的盒子模型和IE下的怪异盒子模型。这两种方案表示的是一种盒子模型的渲染模式。而...

网友评论

      本文标题:盒子模型(下)

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