盒子模型

在HTML中,浏览器在解析每一个标签元素时,都会将标签解析成一个装东西的盒子,超文本标记语言中,内容本身就定义在标签内部的。它将标签解析一个一个盒子,盒子之间存在间距,盒子内部装的东西与盒子之间也存在间距,并且盒子本身也是存在边框的。

盒子本身的边框也就是(边框border ),盒子和盒子之间的距离也就是(外边距 margin ) ,盒子到内容之间的距离也就是(内边距padding ),剩下中间的就是内容(content)。

当外边距越大,盒子和盒子之间的距离就越大;当内边距越大,边框和内容之间距离就越大,相对而言,内容就越少。所以合理设置margin和padding是非常重要的。换句话说:一个元素的真实高度和真实宽度,并不仅仅由我们大家设置的width和 height来决定,还应该包括内边距,边框宽度,以及外边距来决定。

边框:我们可以通过border等其他的衍生属性来进行设置;内边距:我们就需要使用paddinq或者它衍生属性来进行设置;外边距:我们可以通过使用magin或者它的衍生属性进行设置。

boder设置边框

要显示边框,比如div这种,那么必须要设置broder-style,否则默认是没有边框的

border 简写属性在一个声明设置所有的边框属性。

可以按顺序设置如下属性:

  1. border-width
  2. border-style
  3. border-color

如果不设置其中的某个值,也不会出问题,比如 border:solid #ff0000; 也是允许的。

例如:

border: medium double rgb(250,0,255);

属性:

描述

border-width

规定边框的宽度。参阅:border-width 中可能的值。

border-style

规定边框的样式。参阅:border-style 中可能的值。

border-color

规定边框的颜色。参阅:border-color 中可能的值。

inherit

规定应该从父元素继承 border 属性的设置。

magin属性设置外边距

margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。

说明:

这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。

块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。

注释:允许使用负值。

例子 1

margin:10px 5px 15px 20px;

上外边距是 10px

右外边距是 5px

下外边距是 15px

左外边距是 20px

例子 2

margin:10px 5px 15px;

上外边距是 10px

右外边距和左外边距是 5px

下外边距是 15px

例子 3

margin:10px 5px;

上外边距和下外边距是 10px

右外边距和左外边距是 5px

例子 4

margin:10px;

所有 4 个外边距都是 10px

属性值:

描述

auto

浏览器计算外边距。

length

规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。

%

规定基于父元素的宽度的百分比的外边距。

inherit

规定应该从父元素继承外边距。

它还有一些衍生属性,单独设置,比如:margin-top、margin-left等等

padding属性设置内边距

设置内边距我们要使用padding属性进行设置。

padding 简写属性在一个声明中设置所有内边距属性。

说明

这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。

注释:不允许使用负值。

例子 1

padding:10px 5px 15px 20px;

上内边距是 10px

右内边距是 5px

下内边距是 15px

左内边距是 20px

例子 2

padding:10px 5px 15px;

上内边距是 10px

右内边距和左内边距是 5px

下内边距是 15px

例子 3

padding:10px 5px;

上内边距和下内边距是 10px

右内边距和左内边距是 5px

例子 4

padding:10px;

所有 4 个内边距都是 10px

属性值:

描述

auto

浏览器计算内边距。

length

规定以具体单位计的内边距值,比如像素、厘米等。默认值是 0px。

%

规定基于父元素的宽度的百分比的内边距。

inherit

规定应该从父元素继承内边距。

它还有一些衍生属性,单独设置,比如:padding-top、padding-left等等

盒子模型/设置边框/内边距、外边距相关推荐

  1. 前端笔记(5)盒子模型,边框,内外边距,盒子模型布局,ps基本操作,列表样式,圆角边框,盒子阴影

    css样式表/层叠样式表(3) (1)盒子模型 (2)盒子边框 (3)表格的细线边框 (4)内边距padding 内盒尺寸计算(元素实际大小) padding不会影响盒子大小的情况 (5)外边距mar ...

  2. css盒子模型、边框border、外边距margin、填充padding、轮廓outline

    盒子模型:盒子默认的宽度为容器的宽度,也可以自省设定宽度,高度根据内容适应,也可以自行设定高度.min-height设定最小高度 一个盒子包括外边距.边框.内边距和实际内容 Margin(外边距):清 ...

  3. 盒子模型(插入图片,外边距,内边距)

    盒子模型(Box Model) 所谓盒子模型 就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器 盒子模型有元素的内容.边框(border).内边距(padding).和外边 ...

  4. 盒子模型的边框及样式

    使用width来设置盒子的宽度 使用height来设置盒子的高度 width和height只是设置盒子内容的大小,而不是盒子的整个大小, 盒子可见区的大小有内容区,内边距和边框共同决定 padding ...

  5. Web前端,CSS中盒子模型的组成,了解掌握盒子模型的边框、内边距、外边距

    前言 持续总结输出中,今天分享的是Web前端,CSS中盒子模型的组成,了解掌握盒子模型的边框.内边距.外边距 1.盒子模型的介绍 盒子的概念 页面中的每一个标签,都可看做是一个 "盒子&qu ...

  6. CSS盒子模型(内容区、边框、内外边距)

    一.盒子模型 1.什么是盒子模型.为什么要设置盒子模型,盒子模型具体怎么构成,怎么设置? 把各种元素布局到页面,就像想买个桌子,放到家里,要知道桌子的大小,形状,然后才能放到家里所以我们把所有的元素都 ...

  7. css --- [读书笔记] 盒模型(边框、内外边距)

    说明 源代码 学习 盒子模型(css重点) css学习三大重点: css盒子模型. 浮动. 定位 目标: 能说出盒子模型由哪四部分组成: 内容.边框.内外边距 能说出内边距的作用,设置不同数值分别代表 ...

  8. css内边距外边距和边框

    关于css内边距外边距和边框的一些介绍 1.margin 外边距 是指相邻同辈元素之间的距离. 相邻元素块的margin叠加显示 如上图所示两个元素块的margin值都设置为50px. 2.paddi ...

  9. 【CSS】盒子模型圆角边框 ( 通过设置 border-radius 样式设置圆角矩形圆角半径 )

    文章目录 一.盒子模型圆角边框 二.代码示例 1.代码示例 - 正常矩形边框 2.代码示例 - 圆形边框 3.代码示例 - 圆角矩形边框 4.代码示例 - 综合对比示例 一.盒子模型圆角边框 在 CS ...

最新文章

  1. tez 0.9.0 配置
  2. Python - 3.6 学习三
  3. 基于深度学习的脑电图识别 综述篇(三)模型分析
  4. equals方法变量和常量位置区别
  5. Activiti与SpringBoot的整合
  6. 大文件上传和在线播放
  7. nssl1477-赛【对顶堆,贪心】
  8. layui如何实现添加数据时关闭页面层,并实时刷新表格数据?
  9. [react] React什么是有状态组件?
  10. 小话设计模式四:策略模式
  11. 源码维护基本命令diff_patch_quilt
  12. Sketchup 2022下载
  13. 2022强网杯re——find_basic
  14. translate()方法
  15. mfs java_mfs权威指南
  16. 开上新能源车之后,如何摆脱“充电焦虑”?
  17. 《军师联盟》把三国带跑偏 是时候温习下这五部剧了
  18. Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)
  19. 商用密码应用与安全性评估之(一)网络空间安全形式与商用密码工作
  20. AARCH64 常用的指令和寄存器描述

热门文章

  1. 陀螺专栏势力榜(2019年04月)
  2. spring aop实现的过程
  3. java aviator_Java 进阶 Aviator 表达式的使用
  4. 传呼机兴衰史:服务中国20余年
  5. 当程序猿修真,这个世界会怎样!
  6. What's new in Swift 3
  7. 自定义语法作色(myBase笔记软件一)
  8. 论文笔记--3D Human Pose Estimation with Spatial and Temporal Transformers(用空间和时间变换器进行三维人体姿势估计)
  9. 2021年山东省安全员C证考试总结及山东省安全员C证作业考试题库
  10. Python调用VBA事件编程监控Excel