CSS盒模型

作者: 古朋 | 来源:发表于2017-05-03 23:07 被阅读0次

盒子的属性

文档的每个元素被构造成文档布局内的一个矩形盒子,盒子每层的大小都可以使用一些特定的CSS属性调整。相关属性如下:

imgimg
  • width和height

    width和height设置内容盒(content box)盒子的宽度和高度。内容盒是盒子内容显示的区域 — 包括盒子内的文本内容,以及表示嵌套子元素的其它盒子。注意: 还有其他属性可以更巧妙地处理内容的大小 — 设置大小约束而不是绝对的大小。这些属性包括min-widthmax-widthmin-heightmax-height

  • padding

    padding表示一个 CSS 盒子的内边距 — 这一层位于内容盒的外边缘与边框的内边缘之间。该层的大小可以通过简写属性padding 一次设置所有四个边,或用 padding-toppadding-rightpadding-bottompadding-left 属性一次设置一个边。

  • border

    CSS 盒的边框(border)是一个很明显的层,位于内边距的外边缘以及外边距的内边缘之间。边框的默认大小为 0 — 从而让它不可见 — 不过我们可以设置边框的厚度、风格和颜色让它出现。 border 简写属性可以让我们一次设置所有四个边,例如 border: 1px solid black。This can be broken down into numerous different longhand properties for more specific styling needs:

    border-topborder-rightborder-bottomborder-left:设置厚度,款式和边境一侧的颜色。border-widthborder-styleborder-color:设置仅厚,样式或颜色独立,但边界的所有四个侧面。您还可以设置单独的边框的单面的三个属性之一,使用border-top-widthborder-top-styleborder-top-color,等。

  • margin

    外边距(margin)代表 CSS 盒子周围的外部区域,在布局中推开其它 CSS 盒子。其表现与与 padding 很相似;简写属性为 margin,单个属性分别为 margin-topmargin-rightmargin-bottommargin-left

更改默认的盒模型

**box-sizing **属性用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型。可以使用此属性来模拟不正确支持CSS盒子模型规范的浏览器的行为。

  • content-box

    默认值,标准盒子模型。width和height只包括内容的宽和高, 不包括边框(border),内边距(padding),外边距(margin)。

    **注意: 内边距, 边框 & 外边距 都在这个盒子的外部。 **

    比如. 如果 .box {width: 350px}; 而且 {border: 10px solid black;} 那么在浏览器中的渲染的实际宽度将是370px;

    尺寸计算公式:width = 内容的宽度,height = 内容的高度。

  • border-box

    widthheight 属性包括内容,内边距和边框,但不包括外边距。

    这是当文档处于 Quirks模式 时Internet Explorer使用的盒模型。padding和border将属于盒子的一部分

    例如, .box {width: 350px; border: 10px solid black;}导致在浏览器中呈现的宽度为350px的盒子。这个例子虽然没有设置高度,但是因为设置了border,所以高度自动就成了20px。

    尺寸计算公式:width = border + padding + 内容的 widthheight = border + padding + 内容的 height*。

参考地址:
盒模型mdn
盒模型

相关文章

  • 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盒模型作业

    前言:本章主要讲CSS盒模型,CSS盒模型是CSS中most import 的一个概念,如果我们想学好CSS,那么...

网友评论

    本文标题:CSS盒模型

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