css 盒模型 文档流 几种清除浮动的方法实例详解

(编辑:jimmy 日期: 2024/12/24 浏览:2)

盒模型

1、box-sizing: content-box 是普通的默认的一种盒子表现模式      盒子大小为 width + padding + border   content-box:此值为其默认值,其让元素维持W3C的标准Box Mode  

2、box-sizing:border-box 以盒子边框为界 自己管理里面的元素     border-box  盒子大小为 width    就是说  padding 和 border 是包含到width里面的

盒子阴影

box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色  内(inset)/外阴影;

文档流

普通流(标准流)浮动定位

浮动

浮动出现:解决文字环绕的效果后来发现浮动可以做很多事浮动会脱离标准流 不会占有原来的位置浮动 是找的离他最近的父元素浮动的对齐方式是顶部对齐  浮动的元素总是找理它最近的父级元素对齐。但是不会超出内边距的范围。浮:    加了浮动的元素盒子是浮起来的,漂浮在其他的标准流盒子上面。漏:    加了浮动的盒子,不占位置的,它浮起来了,它原来的位置漏 给了标准流的盒子。特:    特别注意,这是特殊的使用,有很多的不好处,使用要谨慎。

 清除浮动

清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0 的问题。

我们有时候不方便给父盒子高度 或者不知道父盒子的高度 这个时候就需要清除浮动

怎么去清除浮动?

    clear:both 同时清除左右两侧浮动的影响  

1.给父盒子设置高度  

*2.额外标签法 : 添加一个额外的标签  clear:both   起到分离上部分和下部分的作用          影响了本身html结构  

3.给父盒子一个display:table  但是有缺陷  建议 不要使用  

*4.overflower:hidden  溢出隐藏  

*5.

 .father:after {
        content: ".";/* 这里不建议大家使用"" */
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
      }

6. *zoom:1;处理ie6以下的版本兼容问题​  

*7.双伪元素清除浮动

  .clearfix:before,.clearfix:after { 
          content:".";
          display:table;
        }
        .clearfix:after {
         clear:both;
        }
        .clearfix {
          *zoom:1;
        }

总结

以上所述是小编给大家介绍的css 盒模型 文档流 几种清除浮动的方法实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!  

一句话新闻

一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?