html 盒子 边距,css盒子-内外边距
内边距(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盒子-内外边距相关推荐
- 前端笔记(5)盒子模型,边框,内外边距,盒子模型布局,ps基本操作,列表样式,圆角边框,盒子阴影
css样式表/层叠样式表(3) (1)盒子模型 (2)盒子边框 (3)表格的细线边框 (4)内边距padding 内盒尺寸计算(元素实际大小) padding不会影响盒子大小的情况 (5)外边距mar ...
- html改变元素外边距,CSS 简明教程 - 外边距 ( margin ) 属性
CSS margin 属性用于在 HTML 元素周围创建 「 空白 」,这些空白在元素的边框之外创建 我们可以单独设置元素的上边距,下边距,左边距和右边距,也可以使用 margin 属性同时设置所有边 ...
- php内外边距,选择器与内外边距使用方法(margin,padding使用)-2019年9月4日
9月3日作业: 1. 实例演示相邻选择器与兄弟选择器,并分析异同 相邻选择器:就是邻居的意思,从当前选择器后面的邻居,也就是挨得最近的一个. 兄弟选择器:就是同一父元素下面又是同级的元素,兄弟可以有多 ...
- html定义盒子距离顶底端像素,css - 盒子内外边距
css - 边距 元素内边距 内边距是指元素包含的内容离元素边框之间的间距,内边距不能设负值.内边距(padding).(边框)border都会撑大盒子,在浏览器中显示的元素的尺寸可能包含了盒子的pa ...
- 内外边距、浮动、布局相关
关于清除元素的内外边距: 1.行内元素只有左右边距.没有内外边距.内边距在ie6等低版本的浏览器中也会有问题.尽量不要给元素指定行内的内外边距: 2.外边距的合并 使用margin定义块元素的垂直外边 ...
- 2021-04-05 web前端CSS之权重,盒子边框内外边距
视频学习:黑马程序员pink老师 笔记:层叠性 相同选择器给设置相同的样式--如果样式冲突,就近原则 样式不冲突,不会层叠 <!DOCTYPE html> <html lang=&q ...
- html盒子左右边框边距,CSS盒子模型、内外边距、边框、行高、背景
1.盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. ...
- 【CSS】盒子模型案例 ( 盒子模型尺寸计算 | 盒子模型水平居中 | 盒子模型内外边距设置 | 背景图片及位置设置 | 盒子嵌套设置 )
文章目录 一.实现效果 二.基本 HTML 结构 三.设置最外层盒子样式 ( 盒子模型内外边距设置 ) 四.设置标题盒子样式 ( 盒子模型尺寸计算 | 盒子模型水平居中 ) 五.设置列表盒子样式 ( ...
- CSS盒子模型(内容区、边框、内外边距)
一.盒子模型 1.什么是盒子模型.为什么要设置盒子模型,盒子模型具体怎么构成,怎么设置? 把各种元素布局到页面,就像想买个桌子,放到家里,要知道桌子的大小,形状,然后才能放到家里所以我们把所有的元素都 ...
- css --- [读书笔记] 盒模型(边框、内外边距)
说明 源代码 学习 盒子模型(css重点) css学习三大重点: css盒子模型. 浮动. 定位 目标: 能说出盒子模型由哪四部分组成: 内容.边框.内外边距 能说出内边距的作用,设置不同数值分别代表 ...
最新文章
- 在Java中使用xpath对xml解析
- Ubuntu常见问题配置
- dbda.class.php 下载,DBDA
- speex 编译(转)
- Python学习笔记--科赫雪花的绘制
- logback常用配置
- LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)
- erlang 程序设计书中的错误
- 物联网安全研究领域,最常见的几大安全漏洞
- 1.5万人!京东面向2021届高校毕业生开启最大规模校招
- zabbix监控哪些东西_监控系统选型,一篇全搞定
- 面试常考:Java中synchronized和volatile有什么区别?
- plsql command window create function
- pycharm-perl脚本
- 【IoT】STM32 启动代码汇编指令详解
- SD卡简单介绍(个人笔记)杜绝垃圾堆里刨食
- 好玩的手机android游戏,好玩的android手机游戏2018_热门android游戏排行榜
- 读《楚汉传奇》中历史故事悟项目管理
- 【Python数据清洗】numpy.take()用法
- 微信小程序(布局适配与物理逻辑像素)
热门文章
- 建造者模式(Builder和Director)
- 礼物帮手项目(3) - 传id跳转详情页(尝试2种方法)
- c语言水仙花数作业,c语言水仙花数(c语言水仙花数的编程)
- qq等级计算机在线,I'M QQ - QQ官方网站
- 梯形图请用c语言,简单使用C语言写梯形图精简V2.0.pdf
- 实验——田忌赛马c++
- 第21章 深入理解IsPersistent、IhttpContextAccessor和UseDefaultServiceProvider
- Microsoft Office Home and Student 2007产品密匙
- 【科普】波特率和比特速率的理解
- 使用Foxmail添加outlook和gmail