CSS 盒模型

2021-03-13 02:28

阅读:546

YPE html>

标签:相对   ref   宽度   ie兼容   data-   client   col   port   区别   

CSS 盒模型

CSS


CSS 盒模型

基本概念:标准模型 + IE模型

  • 标准模型和IE模型的区别

    • 标准模型 技术图片
    • IE模型 技术图片
    • 二者区别,前者的宽度是内容宽度,后者的宽度是内容+内边距+border
  • CSS 如何设置这两种模型

    - 标准模型:box-sizing: content-box;
    - IE模型:box-sizing: border-box;
  • JS 如何设置获取盒模型对应的宽和高

    - dom.style.width/height
    - dom.currentStyle.width/height 仅IE兼容
    - window.getComputedStyle(dom).width/height 兼容性好
    - dom.getBoundingClientRect().width/height 用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。
  • 实例题「根据盒模型解释边距重叠」



CSS 盒模型


  • BFC 「边距重叠解决方案」

    - BFC的基本概念
       - 块级元素格式化上下文 
    - BFC的原理
       - 在 BFC 这个垂直方向的边距发生重叠
       - BFC 的区域不会与浮动元素的box重叠
       - BFC 在页面上是个独立的容器
       - 计算 BFC 高度的时候,浮动元素也会参与计算
    - 如何创建 BFC
       - 只要设置了 float,就会创建
       - position 的值不是 static 或者 relative
       - display 属性
       - overflow 相关
    






CSS 盒模型


1

2

3

我是浮动元素

License

  • 可以拷贝、转发,但是必须提供原作者信息,同时也不能将本项目用于商业用途。

本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=hbkah120hcb

CSS 盒模型

标签:相对   ref   宽度   ie兼容   data-   client   col   port   区别   

原文地址:https://www.cnblogs.com/jlfw/p/12822116.html


评论


亲,登录后才可以留言!