-
padding(内边距)
-
margin(外边距)
===========================================================================
-
CSS 边框属性允许你指定一个元素边框的样式和颜色
-
边框由三部分组成:边框宽度(粗细)、边框样式、边框颜色
| 属性 | 作用 |
| — | — |
| border-width
| 定义边框粗细,单位是px |
| border-style
| 边框的样式 |
| border-color
| 边框颜色 |
①border-style
边框样式的样式如下:
-
none
:没有边框即忽略所有边框的宽度(默认值) -
solid
:边框为单实线(最为常用的) -
dashed
: 边框为虚线 -
dotted
: 边框为点线
②边框会影响盒子实际大小
边框会额外增加盒子的实际大小,对此我们有两种解决方法:
-
测量盒子大小的时候,不量边框
-
如果测量的时候包含了边框,则需要
width/height
减去边框宽度
=============================================================================
padding
属性用于设置内边距,即盒子边框与内容之间的距离
| 属性 | 作用 |
| — | — |
| padding-left
| 左内边距 |
| padding-right
| 右内边距 |
| padding -top
| 上内边距 |
| padding-bottom
| 下内边距 |
padding
的简写属性:
| 值的个数 | 表达意思 |
| — | — |
| padding : 1px;
| 上下左右内边距为1px |
| padding :1px 1px;
| 上下内边距是1px ,左右内边距是1px |
| padding: 1px 1px 1px;
| 上内边距1px,左右内边距1px,下内边距1px |
| padding :1px 1px 1px 1px;
| 上内边距,右内边距,下内边距,左内边距都是1px |
注意点:
- 当我们给盒子指定
padding
值之后,发生了2件事情:
① 内容和边框有了距离,添加了内边距
②padding影响了盒子实际大小,也就是说,如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子
③ 解决方式:如果保证盒子跟效果图大小保持一致,则让 width/height
减去多出来的内边距大小即可
- 如果盒子本身没有指定
width/height
属性,则此时padding
不会撑开盒子大小
============================================================================
margin
属性用于设置外边距,即控制盒子和盒子之间的距离
| 属性 | 作用 |
| — | — |
| margin-left
| 左外边距 |
| margin-right
| 右外边距 |
| margin-top
| 上外边距 |
| margin-bottom
| 下外边距 |
margin
简写方式与 padding
完全一致,具体可参考上文padding
写法
①外边距典型应用
外边距可以让块级盒子水平居中,但是必须满足两个条件:
1.盒子必须制定了宽度(width)
2.盒子左右的外边距都设置为 auto
Tips:
以上方法是让块级元素水平居中,行内元素或者行内块元素水平居中给其父元素添加 text-align: center
即可。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取。
要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取。
[外链图片转存中…(img-bvvlWPHB-1712871372931)]