图解CSS中padding、margin、border的区别及使用
首先从概念和属性的角度对三者有个初步认识
padding 设置或返回元素的内边距
。
该属性可使用 1 到 4 种值:
如果规定一种值,比如:div {padding: 50px} - 所有四个内边距都是 50px。
如果规定两种值,比如:div {padding: 50px 10px} - 上内边距和下内边距是 50px,左内边距和右内边距是 10px。
如果规定三种值,比如:div {padding: 50px 10px 20px} - 上内边距是 50px,左内边距和右内边距是 10px,下内边距是 20px。
如果规定四种值,比如:div {padding: 50px 10px 20px 30px} - 上内边距是 50px,右内边距是 10px,下内边距是 20px,左内边距是 30px。
border 设置或返回元素的边框属性
。
border-width 设置边框宽度
border-style 设置边框样式
border-color 设值边框颜色
margin 设置或返回元素的外边距
。
该属性可使用 1 到 4 种值:
如果规定一种值,比如:div {margin: 50px} - 所有四个外边距都是 50px。
如果规定两种值,比如:div {margin: 50px 10px} - 上外边距和下外边距是 50px,左外边距和右外边距是 10px。
如果规定三种值,比如:div {margin: 50px 10px 20px}- 上外边距是 50px,左外边距和右外边距是 10px,下外边距是 20px。
如果规定四种值,比如:div {margin: 50px 10px 20px 30px} - 上外边距是 50px,右外边距是 10px,下外边距是 20px,左外边距是 30px。
通过盒子模型图来直观感受一下三者区别
代码及效果实例
<!doctype html>
<html><head><meta charset="utf-8"><title>box</title><style>body{/*背景为黑色*/background: #000; }.div1{width: 150px;height: 150px;/*div背景为图中蓝色*/background: #388ecb;/*border为图中的卡其色*/border: 20px solid burlywood;/*外边距30px*/margin: 30px;/*内边距30px*/padding: 30px;}</style></head> <div class="div1">first div</div><div class="div1">second div</div></body>
</html>
下面是网页效果截图,可以看到,文字“first div”并没有在蓝色背景块的最上角,这个就是内边距的效果;蓝色和黑色之间的卡其色区域,为div的border边框效果;两个div质检有一定的距离,这个距离不是30+30=60px,而存在一定的外边距重叠,只有30px。
下面是去掉外边距和内边距的效果图,可以发现,内边距不影响div实际的宽和高,及width和height属性
图解CSS中padding、margin、border的区别及使用相关推荐
- 图解CSS的padding,margin,border属性
图解CSS的padding,margin,border属性(详细介绍及举例说明) 图解CSS的padding,margin,border属性 W3C 组织建议把所有网页上的对像都放在一个盒(box)中 ...
- CSS的Padding, Margin, Border 的区别
HTML的元素 HTML语言定义了一系列的标签元素, 比如div, hr , ul , a 等等.粗略来分, 有以下几种类型: 块状元素: 以块的形式显示一个矩形区域, 可以定义自己的高度和宽度, 可 ...
- css中padding和magin的区别
1.Margin 用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离. 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边. 如果只提供一个,将用于全部的四边. 如果提供两个 ...
- CSS中:margin和padding的区别 margin:auto与margin: 0 auto区别
css中padding和margin的区别 margin 外边距 border 边框 padding 内边距 padding-left:10px; 左内边距.padding-right:10px; 右 ...
- [css] css中padding和margin是相对于父元素还是子元素呢?
[css] css中padding和margin是相对于父元素还是子元素呢? padding就是往自己身体里塞东西(盒子里面),margin就是穿衣服(盒子外面). ==>padding相对于子 ...
- css里dotted,CSS中dashed和dotted的区别有哪些
对于刚刚接触css的朋友们来说都会分不清dashed和dotted,那么你知道CSS中dashed和dotted的区别有哪些吗?那么针对这个问题爱站小编就为大家接受CSS中dashed和dotted的 ...
- html页边距为负值,css中的padding属性可以为负值吗?css中padding属性的详解
关于css盒模型中的内边距padding属性的详细介绍,还有新手常犯的一个错误,内边距padding属性真的能写入负值.这个答案在文章的最后,现在就让我们一起来看这篇文章吧 首先我们介绍的是第一个问题 ...
- CSS中绝对定位和相对定位的区别及作用
CSS中绝对定位和相对定位的区别及作用 针对定位的区别及使用我整理一些方法 一.绝对定位 二.相对定位 三.绝对定位与相对定位的区别 四.绝对定位与相对定位的使用 结语 针对定位的区别及使用我整理一些 ...
- CSS中padding属性的参数顺序
CSS中padding属性的参数顺序 Padding属性是在网站建设的过程中是必不可少的,它的主要作用就是设定对象四边的补丁边距,padding可以说给我们带来的麻烦不少,最大的一个就是浏览器兼容性问 ...
最新文章
- numpy 中的 squeeze() 函数
- 软件工程作业----个人读后感
- breakout room at teams
- cms监控android,CMSV9道路监控终端
- sonarqube连mysql_.net持续集成sonarqube篇之sonarqube安装与基本配置
- 电子商务专业需要考计算机证吗,电子商务必考的证有哪些
- no.7_qzhai 开心版_开心宝贝GM版下载-开心宝贝GM版安卓下载
- MacBook Pro、iPad所需OLED屏幕有望由三星供应
- Zebra命令模式分析
- 集成电路及计算机科学专业学什么,集成电路属于什么专业大类 什么学科
- MySQL学习笔记(12)—— SQL触发器:
- 对接饿了么 获取授权
- 你好,罗茜——爱要怎么说出口
- git is outside repository
- UVALive 6922 Reverse Polish Notation
- 中创|Facebook、腾讯、字节跳动纷纷加码, 元宇宙才是互联网的未来?
- Linux系统学习关于Vim文本编辑器的使用介绍
- 智能童书借阅柜-实现儿童绘本流转模式
- [自动驾驶-车辆轨迹预测] 资料准备及学习视频
- 镭热激光教你怎样区分光纤激光打标机
热门文章
- jdbc多sql语句一次执行(allowMultiQueries=true)
- Spring复杂类型数据依赖注入
- python vtk实时更新点云_Python-VTK:点云和颜色b
- vscode 离线安装python插件_vscode for Python插件下载-Visual Studio Code Python插件下载0.9.1 官方版-西西软件下载...
- c语言2 amp 3结果,C语言里23=什么?
- 汕头大学计算机英语复试,2020年汕头大学计算机应用技术考研经验分享
- java时间控件jar包_maven打jar包插件
- 关于Mysql服务自动关闭以及无法启动问题的解决办法
- php 系统找不到指定的路径.,PHP网站(windows2003服务器 IIS6)提示:系统找不到指定的路径。...
- java dental chart,DentalChart Backup Utility