font-style:italic;
}
注意点:
交集选择器中如果有标签选择器,标签选择器必须写在最前面
[]( )1.4 hover伪类选择器
---------------------------------------------------------------------------------
**作用:** 当鼠标放在元素上时,显示hover伪类设置的样式
**语法:** `选择器:hover{css}`
p:hover{
color:red;
background-color:#f5f5f5;
}
[]( )2\. 背景相关属性
=============================================================================
[]( )2.1 背景颜色
---------------------------------------------------------------------------
**属性名:** `background-color`(可以用emmet语法,输入bgc+Tab)
**属性值:**
颜色取值:关键字、rgb表示法、rgba表示法、十六进制…
* 关键字就是:red\\blue这些
* rgb是通过三个数字表示一个颜色`rgb(0,0,0)`
* rgba除了上面三个数字外,还有第四个数字表示透明程度,取值在0到1之间`rgba(0,0,0,0)`
* 十六进制一般就为#开头加十六进制的数字`#f5f5f5`
这些ui设计师会给我们提供好,不需做过多了解如何配色,开发中十六进制和rgba用得比较多
注意点:
一般在布局中会习惯先给盒子设置背景颜色,便于操作调试
[]( )2.2 背景图片
---------------------------------------------------------------------------
**属性名:** `background-image`(可以用emmet语法,输入bgi+Tab)
**语法:**
background-image: url(“图片路径”)
注意点:
* url的引号可以省略
* 背景图片是默认在水平和垂直方向平铺,直到盒子能接纳的最大尺寸,盒子是不会被背景图片撑大的
[]( )2.3 背景平铺属性
-----------------------------------------------------------------------------
**属性名:** `background-repeat`(可以用emmet语法,输入bgr+Tab)
**属性值:**
| 取值 | 效果 |
| --- | --- |
| repeat | (默认值)水平垂直方向都平铺 |
| no-repeat | 不平铺 |
| repeat-x | 水平平铺 |
| repeat-y | 垂直平铺 |
默认值效果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/0cc8d48302444836b07d01e36f92c1a7.png)
[]( )2.4 背景位置
---------------------------------------------------------------------------
**属性名:** `background-position`(可以用emmet语法,输入bgp+Tab)
**属性值:**
语法格式——
`background-positon: 水平方向位置 垂直方向位置`
(最后两项值用空格隔开)
属性值写法(两种):
1. 方位名词
| . | 左/上 | 中 | 右/下 |
| --- | --- | --- | --- |
| 水平方向 | left | center | right |
| 垂直方向 | top | center | bottom |
一共可以表示九个位置
background-position:center center;
![在这里插入图片描述](https://img-blog.csdnimg.cn/2529deeae2454bbc8f9a967a47247053.png)
2\. 数字+px(**坐标格式**)
`原点0.0在左上角,x轴方向水平向右,y轴方向是竖直向下!`
想要把图片放到哪,就把对应想要的位置的左上角坐标填上去就行
注意点:
上述两种取值可以混用,注意不可颠倒
[]( )2.5 背景相关属性连写
-------------------------------------------------------------------------------
与上期所提的`font`属性一样,背景属性`background`
各属性值之间用空格隔开
**书写顺序:** (推荐,各属性值的顺序是可以调换的)
`background: color image repeat position`
background: red url(“图片路径”) no-repeat 0 0;
**省略:**
与font只能省略前俩个style和weight不同,background可以按照需求省略,如只有颜色需求:
background: blue;
特殊情况:在PC端,若盒子大小与背景图片大小一样,此时可以直接写background:url();
注意点:
在background连写中,属性名`position`的水平值和垂直值,只有均用方位名词时,可以调换位置
但建议,直接用默认值进行开发,以免引起不必要的麻烦
> 小tip:
> 当用div标签 + 背景图片时,**需要设置div的宽高**,因为背景图片是不可以撑开div的
[]( )3\. 元素显示模式
=============================================================================
[]( )3.1 块级元素
---------------------------------------------------------------------------
**显示特点:**
* 独占一行
* 宽度默认是父元素的宽度,高度默认由内容撑开
* 可以设置宽度和高度
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/497f3a296c488a02aef743e252812279.jpeg)
![img](https://img-blog.csdnimg.cn/img_convert/eb05c83a5f70b2d10cf306a6acfabeaf.png)
![img](https://img-blog.csdnimg.cn/img_convert/db8809b7040135036d28195aa0aa20ef.png)
![img](https://img-blog.csdnimg.cn/img_convert/8d11ac42bfa4776e69defdd7a0401523.png)
![img](https://img-blog.csdnimg.cn/img_convert/5707cacb51fc64376cc93d058fadbb85.png)
![img](https://img-blog.csdnimg.cn/img_convert/d744aebfb8b8c932ede2a7eacb8b7e2e.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)**
![img](https://img-blog.csdnimg.cn/img_convert/1bf408bec8c9ee22a779d05be07fa1cc.png)
### 最后
基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。
**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
![img](https://img-blog.csdnimg.cn/img_convert/cbac77614b61d24ef17ed2464865a019.png)
前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。
**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中...(img-lO63Swfj-1712450664657)]