盒子模型

作者: 书虫和泰迪熊 | 来源:发表于2019-09-27 20:20 被阅读0次

1.盒子模型

  • 盒子由content(内容),padding(内边距),border(边框),margin(外边距)组成。
    例子(标准盒模型)
<div id="div1">我是div</div>
#div1 {
        width:100px; 
        height: 50px; 
        width:100px; 
        margin: 7px
        padding: 20px; 
        border: 5px solid black; 
    }
image.png
image.png

实线是盒子宽(高)= 内容宽(高)+左(上)内边距 + 右(下)内边距 + 左(上)边框 + 右(下)边框 + 左(上)外边距 + 右(下)外边距

  • 盒模型分为标准盒模型和怪异盒模型(IE模型)
box-sizing:content-box   //(默认)标准盒模型 本身内容宽高+边框+内边距
box-sizing:border-box    //(指的是IE模型)怪异盒模型 本身内容的宽高度
image.png

css3 新增 box-sizing 属性

  • box-sizing 属性允许你以某种方式定义某些元素,以适应指定区域。
  • 语法:box-sizing: content-box|border-box|inherit:
  • content-box:这是 CSS2.1 指定的宽度和高度的行为。指定元素的宽度和高度(最小/最大属性)适用于box的宽度和高度。元素的填充和边框布局和绘制指定宽度和高度除外,此时width属性 = content;div的实际宽度 = width属性 + 2 * padding + 2 * border + 2 * margin;
  • border-box: 指定宽度和高度(最小/最大属性)确定元素边框。也就是说,对元素指定宽度和高度包括了 padding 和 border 。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。此时 width属性 = content + 2 * padding + 2 * border;div的实际宽度 = width属性 + 2 * margin;
  • 从父元素继承

相关文章

  • 面试题(DAT)

    1.什么是盒子模型?盒子模型有两种,标准盒子模型和IE盒子模型。标准盒子模型:width = content + ...

  • 【IMWeb秋招训练营】【Day1】面试题总结

    1.什么是盒子模型? 盒子模型有两种,标准盒子模型和IE盒子模型。 标准盒子模型:width = content ...

  • CSS盒子模型

    标准盒子模型 IE盒子模型 区别 在我看来标准盒子模型也就是: IE盒子模型:

  • 前端面试之HTML+CSS(八股文)

    1. 盒子模型,普通盒子模型和怪异盒子模型有什么区别? 答:普通盒子模型又称标准W3C盒子模型,标准盒子模型的Wi...

  • css基础问题

    介绍css的盒子模型 css的盒子模型有两种:IE盒子模型,W3C盒子模型盒子模型:内容(content),内边距...

  • CSS盒模型概述

    盒子模型: 盒子模型,又称框模型 (Box Model) 盒子模型主要的属性:width、height、paddi...

  • CSS 盒子模型

    CSS盒子模型 盒子模型边框 CSS盒子模型的宽度和高度 CSS模型的填充 CSS盒子模型的边界 填充和边界的区别

  • CSS

    1. 盒子模型 1.1 标准盒子模型 标准盒子模型包括margin、border、padding、content,...

  • js笔记五十一之js盒子模型

    js盒子模型 CSS盒子模型 ,margin - border - padding - content JS盒子...

  • 笔记:两种盒子模型——ie 盒子模型和标准 w3c 盒子模型。

    其实盒子模型有两种,分别是ie 盒子模型和标准 w3c 盒子模型。 W3C 盒子模型: W3C 盒子模型的范围包括...

网友评论

    本文标题:盒子模型

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