看图学习CSS盒子模型,很简单但很重要的概念

开发 前端
顾名思义,就是HTML的元素在网页上的展示都是一个一个的盒子,四四方方的在页面上排列着,比如像下面这样,学习了盒子模型,为我们学习定位和布局等等高级样式技巧打下基础。

今天这篇笔记聊聊CSS中一个非常基础但是很重要的概念——盒子模型:

什么是盒子模型

顾名思义,就是HTML的元素在网页上的展示都是一个一个的盒子,四四方方的在页面上排列着,比如像下面这样,学习了盒子模型,为我们学习定位和布局等等高级样式技巧打下基础。

图片

盒子模型的构成

直接看这张图:

图片

  • Content:内容区域,也就是你代码中放在元素内的东西,比如说文字啊、子元素啊等等
  • Border:边框,也就是HTML元素的边框,你可以使用border来设置边框的宽度、颜色、样式
  • Padding:内边距,也就是Border(边框)和Content(内容)之间的距离
  • Margin:外边距,也就是HTML元素和它旁边其他元素的距离

盒子模型的分类

根据盒子宽度和高度的计算方式,我们可以把它分为两类,并通过box-sizing属性来设置

  • 标准盒模型:content-box,默认
  • IE盒模型:border-box

标准盒模型(content-box)的特点是:HTML元素真正的宽度=你设置的CSS宽度(width)+padding+border,高度同理

IE盒模型(border-box)的特点是:HTML元素的真正宽度=你设置的CSS宽度(width),高度同理

举例

图片

这个HTML的宽度=200+152+102=250

图片

这个HTML的宽度=200

责任编辑:武晓燕 来源: 程序员耳东
相关推荐

2023-09-11 06:12:31

盒子模型CSS

2012-08-31 09:36:01

CSS

2010-05-10 08:47:42

CSS 3CSS

2010-09-08 09:44:17

CSS盒子模式

2010-05-20 14:07:46

IIS错误

2022-10-08 07:36:08

Kubernetes开源容器

2022-09-28 23:25:14

项目CSS定位选择器

2018-02-25 16:35:32

前端CSS面试题

2012-04-06 13:18:58

IE6W3CDIV

2013-11-28 13:39:29

东软创新解决方案

2012-06-27 14:12:45

CSS

2023-11-08 08:43:08

calc函数CSS

2010-08-25 11:05:03

CSSpaddingmargin

2023-02-15 08:00:00

2011-06-16 18:01:48

网站优化SEO

2010-09-08 11:06:49

CSSpaddingmargin

2023-05-07 07:29:02

GPT语言HTML

2016-11-16 13:51:46

数据库NoSQL大数据

2017-12-15 14:00:11

物联网互联网IoT

2011-07-22 09:09:52

Oracle数据库SQL效率
点赞
收藏

51CTO技术栈公众号