css学习笔记之盒模型

css盒模型个人学习笔记 提示:学习css盒模型 阅读详情

转自: https://segmentfault.com/q/1010000005057015/a-1020000005057235

           http://www.cnblogs.com/xiaohuochai/p/6252163.html


盒模型
  盒模型又叫框模型,由宽高、内边距、边框和外边距组成


四个盒子结构
1、元素框是指 margin box
   元素框: width/height + padding + border + margin

2、可视区域是指 border box
[注意]关于可视区域,一直都有两个争论,一个指border box,另一个指padding box。但从字面去理解,可视区域应该就是指可以看到的区域,应该以border box为准
可视区域:width/height + padding + border

3、客户区是指 padding box
[注意]关于客户区这种说法来源于javascript中的clientWidth和clientHeight
客户区:width/height + padding

4、内容区是指 content box
内容区:width/height




  

两种盒子模型

一般称IE8及其以上为标准盒子模型(w3c盒子模型),范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。






IE8以下的为IE 盒子模型,范围也包括 margin、border、padding、content,和标准盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 pading。




行内盒子

1.不支持width和height

行级盒子的content box的高/宽不是通过height/width设置的。
 content box/area的高由font-size决定的;
 content box/area的宽等于其子行级盒子的外宽度(margin+border+padding+content width)之和。

2.当行内盒子宽度大于父容器宽度(自身width无效)时会被拆分成多个行内盒子。

3.margin和padding对行内盒子的影响(亲自做了测试是这种情况 但不清楚原理)

左右的margin和padding都是有效果的,就不多说了。

上下的margin对行内盒子是无效果的。

上下padding对行内盒子的内容是无效果的(line-height不变),但是对background和border是有影响的,而且影响不同。

首先background,padding-top会覆盖掉相邻的元素包括背景和内容,padding-bottom只会覆盖掉相邻元素的背景,内容并不会。

再是border,padding-top和padding-bottom对border的影响是一样的,都是有效果的。





别再只调电压了!深入理解数控电源的CC/CV模式与双闭环PID控制(以BUCK电路为例) 本文深入解析数控电源的CC/CV模式与双闭环PID控制技术,以BUCK电路为例,探讨如何通过双闭环控制优化负载突变响应和模式切换稳定性。文章详细介绍了电压环与电流环的协同工作原理、PID参数整定技巧及工程实践中的非线性补偿方法,帮助工程师提升电源设计的智能控制能力。 阅读详情

相关推荐

IKM 测试题 - Java SE 8 评估测试题目

IKM 测试题 - Java SE 8 评估测试题目

licheng11y的博客 1315

29.JavaScript如何判断一个元素是否在可视区域中?

一、用途 可视区域即我们浏览网页的设备肉眼可见的区域,如下图 在日常开发中,我们经常需要判断目标元素是否在视窗之内或者和视窗的距离小于一个值(例如 100 px),从而实现一些常用的功能,例如: 图片的懒加载 列表的无限滚动 计算广告元素的曝光情况 可点击链接的预加载 二、实现方式 判断一个元素是否在可视区域,我们常用的有三种办法: offsetTop、scrollTop getBoundingClientRect Inters..

kleinBlue.的博客 5321

STM32CubeMX、keil、simulink联合开发MCU教程

一、整体思路 利用Matlab的simulink搭建模型生成C代码,通过stm32cubemx生成工程,最后在KEIL或者IAR等工具里面编译生成代码下载至MCU中执行。 本文以流水灯建立模型和简单使用定时器为例进行演示。 二、开发环境 1、安装Matlab Matlab版本建议在2013B以上,本文使用Matlab 2016a。 2、安装STM32硬件支持包 下载地址(https://www.stmcu.org.cn/document/detail/index/id-216053) 安装完成后重启MAT

tzlaa的博客 7736

CSS学习笔记--盒子模型

分开设置填充区:padding—top、padding-bottom、padding-left、padding-right。分开设置填充区:padding—top、padding-bottom、padding-left、padding-right。默认值是:content-box,border-box(内容区+填充区+边框区)border-style:边框的样式。border-width:边框的宽度。border-color:边框的颜色。盒子内部结构由内到外分为:内容区、填充区、边框区、外边距区。

weixin_61144851的博客 297

避开ns-3学习深坑:用sns3模块快速搭建GEO卫星通信仿真(附GitHub代码解读)

本文介绍了如何使用sns3模块快速搭建GEO卫星通信仿真环境,绕过复杂的ns-3底层细节。通过详细的Linux环境配置、sns3模块安装和示例代码解读,帮助开发者快速上手卫星通信仿真,并提供了常见问题的解决方案和性能优化技巧。

weixin_28720573的博客 440

电磁兼容标准体系解析:从基础到认证的完整指南

本文系统解析了电磁兼容(EMC)标准体系,从基础概念到认证流程提供完整指南。文章阐述了EMC对于产品可靠性与市场准入的重要性,详细拆解了基础标准、通用标准、产品类标准及认证流程四层结构,并结合5G设备与工业控制等实战案例,为工程师提供了从设计初期到认证测试的高效应用策略。

weixin_29294975的博客 355

CSS学习笔记 5.盒子模型

一、盒模型,盒子模型,框模型(box model) css将页面中所有元素都设置成了一个矩形的盒子 每个盒子都由下面几部分组成: 内容区(content) 内边距(padding) 边框(border) 外边距(margin) 二、内容区 所有的子元素和文本内容都在内容区排列 内容区的大小由width和height两个属性来设置 width设置内容区宽度 height设置内容区高度 <style> .box1{ width: 100px; height: 100px;

qq_55853408的博客 758

从Simulink到Amesim:一份FMU联合仿真的避坑指南(含UDP通讯完整配置)

本文详细解析了从Simulink到Amesim的FMU联合仿真全流程,重点介绍了UDP通讯配置中的常见陷阱与解决方案。通过实战案例,帮助工程师规避编译器不兼容、步长设置冲突等典型问题,提升复杂系统仿真的效率与准确性。

weixin_34046298的博客 337

CSS盒模型—学习笔记

盒模型 不同的元素产生的盒子模型可能不同,但都是矩形,元素都可以产生盒子,可以通过display属性改变,display属性不能继承默认值inline。控制元素的尺寸。 盒模型分四个部分:          内容:content  内边距:padding  边框:border  外边距:margin 内容盒:content 填充盒:content —padd

weixin_46245232的博客 162

ZYNQ microblaze boot.bin固化步骤

一,ZYNQ移植软核的原理FPGA规模巨大而且功能复杂,因此设计的每一个部分都从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用Windows提供的API就行了。

wangjie36的博客 2782

“华为杯”研究生数学建模竞赛2020年-【华为杯】D题:无人机集群协同对抗(附获奖论文和MATLAB代码实现)

1.问题重述摘 要:本文针对非线性约束条件下红蓝双方无人机集群协同对抗的最优规划问题,结合贪婪队形、非线性规划、内点法、蒙特卡洛方法和全联立正交配置有限元法,构建了无人机集群协同对抗推演模型。,构建了。我们综合考虑了,和。首先分析红方在集群约束下的贪婪队形和拦截策略,然后我们基于内点法联合MATLAB和AMPL编程求解蓝方突防的非线性规划解,最后基于蒙特卡洛法对整个蓝方突防过程进行推演,得到突防概率图。通过推演,我们提出了两块的区域作为所求区域,并对蓝方的最优突防策略进行分析。

getusushu的博客 1551

CSS---盒子模型笔记

写给自己:笔记在代码注释中,把上面的图案记下来,才能学好盒子模型。 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...

qq_43766304的博客 242

SKILL 是什么?怎么做?五分钟 带你从入门到精通

skill-creator 是 Anthropic 官方开源的“元技能”——一个专门用来创建 Skill 的 Skill。你只需要用自然语言描述想要什么功能,它会自动生成。从更宏观的视角看,Skills 的出现标志着 AI 编程的一次范式转变。在传统的 AI 编程中,代码是确定性的:1 是 1,2 是 2。但到了大模型时代,代码变得不确定——你不知道模型会输出什么,不知道它会不会突然删掉几行代码。这种不确定性让很多开发者感到不安。Skills 把这套逻辑又拉了回来。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 642

CSS3学习笔记(2)——颜色、阴影、盒模型、圆角边框

CSS3 学习笔记(1)——颜色、阴影、盒模型、圆角边框颜色模式文件阴影盒模型(box-sizing)边框圆角 颜色模式 CSS3支持的颜色模式有2种,分别为 1. RGB RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目...

16crow的博客 334

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【CSS学习笔记】盒模型

一、什么是盒模型 当你的浏览器展现一个元素时,这个元素会占据一定的空间。这个空间由四部分组成。 中间是元素呈现内容的区域。这个区域的外面是内边距。再外面是边框。最外面的是外边距,外边距将该元素与其它元素分开。 ——引用自MDN官网 二、盒模型的组成 盒模型由四个部分组成,如下: 1、内容区域(content) 2、内边距(padding):元素内容与边框之间的填充...

dianweng8099的博客 486

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

css盒模型学习笔记

本文目录参考1. 通俗理解盒模型2. 两种“碗”--块级盒子(Block box) 和 内联盒子(Inline box)3. 正式理解盒模型4. margin合并与阻止它 参考 MDN中对The box model的讲解(English) 杭州饥人谷前端课程 1. 通俗理解盒模型 通俗的或专业的说,盒(box)的实质是容器(container)。既然是容器,我们就可以将它拿碗来类比。下图是一张丑丑的宜家碗(图来自网络): 当我们计算一个桌子上能放几碗饭、多少饭时,我们通常会计算这样几个因素: 碗的直

weixin_39474188的博客 257

CSS学习笔记——盒模型属性

通俗来讲,CSS(层叠样式表)在修饰HTML(超文本标记语言)时,会假定HTML文档元素会形成一个矩形的文档框,而此矩形框可以将HTML文档元素包裹在内,类似于将物品装进盒子中保存,这就是CSS中盒模型的通俗概念。 而对于HTML的文档盒子,可以从内到外分为四个部分:内容区(content)、填充区/内边距(padding)、边框(border)、外边距(margin)。 (上图是CSS中盒模型的...

MRlaochen的博客 1017

CSS 盒模型学习笔记

**总宽度** = 内容宽度 + 左右内边距 + 左右边框宽度 + 左右外边距。- **总高度** = 内容高度 + 上下内边距 + 上下边框宽度 + 上下外边距。- `content-box`(默认值):内容区域的宽度和高度不包括内边距和边框。- **Content(内容)**:元素的实际内容区域,如文字、图片等。- **Padding(内边距)**:内容区域与边框之间的空间。- **Margin(外边距)**:元素周围的外部空白区域。- **Border(边框)**:包围内容和内边距的边框。

weixin_69384307的博客 273

前端CSS学习笔记之CSS盒模型

前端CSS学习笔记之CSS盒模型 1、盒子属性(Box properties) 盒子一般指的是块元素,盒子是我们布局的重要机制。一个盒子应该由外边距、边框、内边距、内容组成。 margin ​ 外边距 代表盒子四周的区域。相邻元素的边距会合并(margin collapsing) border ​ 设定介于padding的外边缘与margin的内边缘之间,默认值为0 padding ​ 内间距 在任何定义的边界内的元素内容周围生成空间 width & height ​ width ​ 内容宽

qq_44678974的博客 239

Web课程学习笔记--CSS盒模型

网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。

太阳当空照,花儿对我笑,微风轻轻拂,心情无限好。 810

CSS 学习笔记 - 盒模型

CSS学习笔记 - 背景边框背景backgroundbackground-image 背景图边框borderborder-image-source 边框图片参考资料 背景background 支持纯色、渐变、图片 background-image 背景图 支持多张 1.1. 用逗号分隔。先上后下 1.2. 相应控制属性也一样用逗号分隔。 支持各种填充方式 边框border border-image-source 边框图片 参考资料 MDN:CSS_背景、边框 官方页面上有个推荐的样式生成器 ..

灵台方寸山斜月三星洞 545

CSS学习笔记 —— 盒模型

本文是作者本人学习过程中的笔记总结,如若文中有不正确,或需要补充的地方,欢迎在评论区中留言。 1. width

利用Transition过渡完成手风琴菜单 276

CSS学习笔记:盒模型

盒模型CSS假定每个元素都会生成一个或多个矩形框。每个框中心都有一个内容区,这个内容区周围有可选的内边距、边框和外边距。这些项之所以被认为是可选的,原因是它们的宽度可以设置为0。 可以用多种属性设置各外边距、边框和内边距。 内容的背景也会应用到内边距 外边距通常是透明的,从中可以看到父元素的背景 内边距不能是负值,但外边距可以。 边框的颜色如果没有设置,那么将取元素内容的前景色。 如果边框样式有某种

(づ。◕‿‿◕。)づgigi奋斗在前端和刷题中╮(╯﹏╰)╭ 1624

CSS盒模型学习笔记

一、盒模型的基本组成 由里向外依次为content、padding、border、margin,如下图所示: 二、两种模型(标准模型与IE模型) 1.标准模型:宽高取决于content,通过box-sizing:content-box设置; 2.IE模型:宽高取决于content+padding+border总宽高,通过...

qq_40829386的博客 177

学习笔记CSS盒模型

一、盒模型(Box Model) 在学习CSS的布局之前需要先了解一下布局的对象是什么。所有HTML元素可以看作盒子,CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括: margin:边距/外边距,清除边框外的区域,外边距是透明的; border:边框,围绕在内边距和内容外的边框; padding:填充/内边距,清除内容周围的区域,内边距是透明的; content:内容,盒子的内容,显示文本和图像。 ...

qq_53403791的博客 175

前端学习笔记之——前端CSS盒模型

下面本文章将会从以下几个方面谈谈盒模型。 基本概念:标准模型 和IE模型 CSS如何设置这两种模型 JS如何设置获取盒模型对应的宽和高 实例题(根据盒模型解释边距重叠) BFC(边距重叠解决方案) 基本概念 盒模型的组成大家肯定都懂,由里向外content,padding,border,margin. 盒模型是有两种标准的,一个是标准模型,一个是IE模型。 ...

LeBlancr的博客 255

DIV + CSS 学习笔记(盒模型)

本文目录一、盒模型(一)盒边框(border)(二)内边距(padding)(三)外边距(margin)(四)盒内容(element)(五)盒模型计算(六)块级元素与内联元素的区别和转换1. 区别2. 转换 一、盒模型 网页中一个一个的元素块,都可以看作是一个盒子,只不过这个盒子在视觉上是二维的,即它是一个平面图形。 比如下图红色的正方形就是用 div 元素实现的 200 * 200 的盒子。 .box { width: 200px; height: 200px; backgrou

相逢不晚的博客 6124
上一篇: css学习笔记之display
下一篇: css学习笔记之position
蔻蔻a
博客等级 码龄11年 0粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值