美文网首页
CSS盒模型讲解

CSS盒模型讲解

作者: 牧歌_ | 来源:发表于2015-11-26 13:16 被阅读79次

CSS中,最重要的概念之一,就是盒模型。

盒模型由以下CSS属性组成:

  • 内容
  • padding 内边距
  • border 边框
  • margin 外边距

下面有一个最常见的例子,虚线不属于盒模型,用于标识范围。

<div class="box"></div>

<style type="text/css">
    .box {
        width: 200px;
        height: 200px;
        background-color: green;
        padding: 20px;
        border: 5px solid red;
        margin: 50px;
    }
</style>

显式效果:


Image 002.png

你可以使用Chrome(Ctrl + Shift + j)或者Firefox的firebug等开发者工具查看盒模型:

Image 001.png

我做了些简单的标记,黑色方框实线和最外边的虚线一样,都是为了标识,而不是设置的样式:

bo_副本.png

我们可以看到,div的内容宽高度均为200px,对一个block或者inline-box元素设置内边距padding,内边距会影响一些CSS元素,比如说背景也会显式在padding上。
红色的为border,而border元素并不会算进元素内容,也就是说没办法获得背景等。
margin元素一般是看不见的,也无法对其设置颜色等,margin常用来与其他元素分割一些距离。

通过DOM改变border的大小,或者显式border,会改变元素的大小,可能会打乱布局,CSS中还有一个属性outline,这个属性和border相类似,也是可以作为边框使用,但是和border不同的是,它是绘制在内容上的,并不会改变盒子大小。IE7和更低版本不支持outline。

<br />

外边据叠加

盒子模型还有一个特殊的东西,就是相邻的外边据相遇会进行叠加,取最大的为最终外边据。

相关文章

  • CSS盒模型讲解

    CSS中,最重要的概念之一,就是盒模型。 盒模型由以下CSS属性组成: 内容 padding 内边距 borde...

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    CSS盒模型的认识 标准模型 和 IE模型 CSS盒模型包括content,padding,border,marg...

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • HTML/CSS 04-css盒模型

    css盒模型的组成部分,css margin,css padding,css盒子的实际大小 目录: 一、盒模型的组...

  • html+css 12

    开篇十二章 1、css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型,...

  • 1.CSS盒模型

    css盒模型 css中,Box Model叫盒子模型;盒模型规定了 元素内容(content)、内边距(paddi...

  • 前端知识点之谈一谈css盒模型、BFC

    知识点:--css 盒模型--标准模型和 IE 模型--BFC 谈一谈 css 盒模型、BFC 是面试中常见的问题...

网友评论

      本文标题:CSS盒模型讲解

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