CSS基础之盒子模型

  • padding(内边距)

  • margin(外边距)

在这里插入图片描述

2.边框(border)

===========================================================================

  • CSS 边框属性允许你指定一个元素边框的样式颜色

  • 边框由三部分组成:边框宽度(粗细)边框样式边框颜色

| 属性 | 作用 |

| — | — |

| border-width | 定义边框粗细,单位是px |

| border-style | 边框的样式 |

| border-color | 边框颜色 |

①border-style

边框样式的样式如下:

  • none:没有边框即忽略所有边框的宽度(默认值)

  • solid :边框为单实线(最为常用的)

  • dashed: 边框为虚线

  • dotted: 边框为点线

②边框会影响盒子实际大小

边框会额外增加盒子的实际大小,对此我们有两种解决方法:

  • 测量盒子大小的时候,不量边框

  • 如果测量的时候包含了边框,则需要 width/height 减去边框宽度

3.内边距(padding)

=============================================================================

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不会撑开盒子大小

4.外边距(margin)

============================================================================

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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取


要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取

[外链图片转存中…(img-bvvlWPHB-1712871372931)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值