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

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

专业技能

一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题

最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

由于文章篇幅有限,仅展示部分内容

最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

由于文章篇幅有限,仅展示部分内容

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐