内边距(padding)

padding属性用于设置内边距。 是指 边框与内容之间的距离。

padding-top:上内边距

padding-right:右内边距

padding-bottom:下内边距

padding-left:左内边距

值的个数

表达意思

1个值

padding:上下左右边距 比如padding: 3px; 表示上下左右都是3像素

2个值

padding: 上下边距 左右边距 比如 padding: 3px 5px; 表示 上下3像素 左右 5像素

3个值

padding:上边距 左右边距 下边距 比如 padding: 3px 5px 10px; 表示 上是3像素 左右是5像素 下是10像素

4个值

padding:上内边距 右内边距 下内边距 左内边距 比如: padding: 3px 5px 10px 15px; 表示 上3px 右是5px 下 10px 左15px 顺时针

padding: 20px;上下左右都是20 (一个值)

padding: 5px 1px; 上下 左右 (两个值)

padding: 6px 3px 2px; 上 左右 下 ( 三个值)

padding: 10px 20px 30px 40px; 上 右 下 左(四个值)

外边距(margin)

margin属性用于设置外边距。 设置外边距会在元素之间创建“空白”, 这段空白通常不能放置其他内容。

margin-top:上外边距

margin-right:右外边距

margin-bottom:下外边距

margin-left:上外边距

margin:上外边距 右外边距 下外边距 左外边

取值顺序跟内边距相同。

外边距实现盒子居中

可以让一个盒子实现水平居中,需要满足一下两个条件:

必须是块级元素。

盒子必须指定了宽度(width)

然后就给左右的外边距都设置为auto,就可使块级元素水平居中。

margin: 20px auto;

插入图片和背景图片

Document

div {

height: 100px;

width: 300px;

border: 1px solid red;

text-align: center;

margin: 10px auto;

}

section {

width: 300px;

height: 300px;

border: 1px solid #000;

}

section img { /* 插入图片更改大小 width 和 height */

width: 200px;

height: 210px;

margin-top: 30px;

margin-left: 50px; /* 插入图片更改位置,用margin 和padding */

}

aside {

width: 400px;

height: 400px;

border: 1px solid blue;

background: #fff url(images/b2.jpg) 30px 50px no-repeat;/* 更改位置用background-position */

background-size: 200px 210px;/* 背景图片更改大小只能用background-size */

}

这是一个盒子

一般情况下,背景图片适合做些小图标

产品展示的就用插入图片

清除元素的默认内外边距

为了更方便地控制网页中的元素,制作网页时,可使用如下代码清除元素的默认内外边距:

* {

padding:0; /* 清除内边距 */

margin:0; /* 清除外边距 */

}

注意: 行内元素是只有左右内外边距的,是没有上下内外边距的。

所以我们尽量不要给行内元素指定上下内外边距。

外边距合并

使用margin定义块元素的垂直外边距时,可能会出现外边距的合并。

相邻块元素垂直外边距的合并

当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和,而是两者中的较大者。。

div {

width: 100px;

height: 100px;

background-color: red;

}

div:first-child {

margin-bottom: 100px;

}

div:last-child {

background-color: green;

margin-top: 50px;

}

/* 外边距合并 垂直块级的盒子,以最大外边距为准 */

嵌套块元素垂直外边距的合并

对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,则父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者,即使父元素的上外边距为0,也会发生合并。

解决:

可以为父元素定义1像素的上边框或上内边距。

可以为父元素添加overflow:hidden。

html 盒子 边距,css盒子-内外边距相关推荐

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

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

  2. html改变元素外边距,CSS 简明教程 - 外边距 ( margin ) 属性

    CSS margin 属性用于在 HTML 元素周围创建 「 空白 」,这些空白在元素的边框之外创建 我们可以单独设置元素的上边距,下边距,左边距和右边距,也可以使用 margin 属性同时设置所有边 ...

  3. php内外边距,选择器与内外边距使用方法(margin,padding使用)-2019年9月4日

    9月3日作业: 1. 实例演示相邻选择器与兄弟选择器,并分析异同 相邻选择器:就是邻居的意思,从当前选择器后面的邻居,也就是挨得最近的一个. 兄弟选择器:就是同一父元素下面又是同级的元素,兄弟可以有多 ...

  4. html定义盒子距离顶底端像素,css - 盒子内外边距

    css - 边距 元素内边距 内边距是指元素包含的内容离元素边框之间的间距,内边距不能设负值.内边距(padding).(边框)border都会撑大盒子,在浏览器中显示的元素的尺寸可能包含了盒子的pa ...

  5. 内外边距、浮动、布局相关

    关于清除元素的内外边距: 1.行内元素只有左右边距.没有内外边距.内边距在ie6等低版本的浏览器中也会有问题.尽量不要给元素指定行内的内外边距: 2.外边距的合并 使用margin定义块元素的垂直外边 ...

  6. 2021-04-05 web前端CSS之权重,盒子边框内外边距

    视频学习:黑马程序员pink老师 笔记:层叠性 相同选择器给设置相同的样式--如果样式冲突,就近原则 样式不冲突,不会层叠 <!DOCTYPE html> <html lang=&q ...

  7. html盒子左右边框边距,CSS盒子模型、内外边距、边框、行高、背景

    1.盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. ...

  8. 【CSS】盒子模型案例 ( 盒子模型尺寸计算 | 盒子模型水平居中 | 盒子模型内外边距设置 | 背景图片及位置设置 | 盒子嵌套设置 )

    文章目录 一.实现效果 二.基本 HTML 结构 三.设置最外层盒子样式 ( 盒子模型内外边距设置 ) 四.设置标题盒子样式 ( 盒子模型尺寸计算 | 盒子模型水平居中 ) 五.设置列表盒子样式 ( ...

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

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

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

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

最新文章

  1. 在Java中使用xpath对xml解析
  2. Ubuntu常见问题配置
  3. dbda.class.php 下载,DBDA
  4. speex 编译(转)
  5. Python学习笔记--科赫雪花的绘制
  6. logback常用配置
  7. LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)
  8. erlang 程序设计书中的错误
  9. 物联网安全研究领域,最常见的几大安全漏洞
  10. 1.5万人!京东面向2021届高校毕业生开启最大规模校招
  11. zabbix监控哪些东西_监控系统选型,一篇全搞定
  12. 面试常考:Java中synchronized和volatile有什么区别?
  13. plsql command window create function
  14. pycharm-perl脚本
  15. 【IoT】STM32 启动代码汇编指令详解
  16. SD卡简单介绍(个人笔记)杜绝垃圾堆里刨食
  17. 好玩的手机android游戏,好玩的android手机游戏2018_热门android游戏排行榜
  18. 读《楚汉传奇》中历史故事悟项目管理
  19. 【Python数据清洗】numpy.take()用法
  20. 微信小程序(布局适配与物理逻辑像素)

热门文章

  1. 建造者模式(Builder和Director)
  2. 礼物帮手项目(3) - 传id跳转详情页(尝试2种方法)
  3. c语言水仙花数作业,c语言水仙花数(c语言水仙花数的编程)
  4. qq等级计算机在线,I'M QQ - QQ官方网站
  5. 梯形图请用c语言,简单使用C语言写梯形图精简V2.0.pdf
  6. 实验——田忌赛马c++
  7. 第21章 深入理解IsPersistent、IhttpContextAccessor和UseDefaultServiceProvider
  8. Microsoft Office Home and Student 2007产品密匙
  9. 【科普】波特率和比特速率的理解
  10. 使用Foxmail添加outlook和gmail