前端CSS第二阶段-001

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

😊博主页面鱿年年

👉博主推荐专栏《WEB前端》👈

​💓博主格言追风赶月莫停留平芜尽处是春山❤️

目录

 第二阶段学习目标

一、Emmet语法

1.快速生成HTML结构语法

2.快速生成CSS样式语法

3.快速格式代码

二、CSS的复合选择器

1.什么是复合选择器

1.1后代选择器特别重要

1.2子选择器特别重要

1.3并集选择器特别重要

1.4伪类选择器特别重要

 

 第二阶段学习目标

  • 能使用emmet语法
  • 能够使用CSS复合选择器
  • 能够写出伪类选择器的使用规范
  • 能够说出元素有几种显示模式
  • 能够写出元素显示模式的相互转换代码
  • 能够写出背景图片的设置方式
  • 能够计算CSS的权重

一、Emmet语法

Emmet语法的前身是Zen coding ,它使用缩写来提高html/css的编写速度Vscode内部已经集成该语法。

1.快速生成HTML结构语法

1.1 生成标签直接输入标签名 按tab键即可 比如 div 然后tab键就可以生成<div> </div>

1.2 如果想要生成多个相同标签加上*就可以了比如div*3就可以快速生成3个div

1.3 如果有父子级关系的标签可以用> 比如 ul > li 就可以了。

1.4 如果有兄弟关系的标签用 + 就可以了比如 div+p

1.5 如果生成带有类名或者id名字的直接写 .demo 或者 #two tab键就可以了

1.6 如果生成的div类名是有顺序的可以用自增符号$

1.7 如果想要在生成的标签内部写内容可以用{}表示

2.快速生成CSS样式语法

CSS基本采取简写形式即可。注

1. 比如 w200  按tab键 可以生成为 width200px;

2. 比如 Ih26  按tab键 可以直接生成为 line-height26px;

3. 比如 fs16 按tab键 可以直接生成f为 font-style: 20px;

3.快速格式代码

vscode 快速格式化代码快捷键 shift+alt+f

也可以直接设置  当我们保存页面的时候代码自动格式化

步骤一. 文件-首选项-设置也可以在左下角直接点设置

步骤二.搜索emmet.include;

步骤三.在 settings.json下的【用户】中添加以下语句

"editor.formatOnType":ture,
"editor.dormatOnSave":true

只需要设置一次即可以后都可以直接使用自动保存格式化代码 

还有一种方法就是在设置里面直接找到 Editor: Word Wrap 把off开上on

二、CSS的复合选择器

1.什么是复合选择器

在css中可以根据选择器的类型把选择器分为基础选择器和复合选择器复合选择器是建立在基础选择器之上对基本选择器进行组合形成的。

  • 复合选择器可以更准确、更高效的选择目标元素标签
  • 复合选择器是由两个或者多个基础选择器通过不同的方式组合而成的
  • 常用的复合选择器包括有后代选择器、子选择器、并集选择器、伪类选择器等等

1.1后代选择器特别重要

后代选择器又称为包含选择器可以选择父元素里面子元素。其写法就是把外层标签写在前面内层标签写在后面中间用空格分隔。当标签发生嵌套时内层标签就成为外层标签的后代。

元素1  元素2 {样式修改}

上述语法表示 选择元素1 里面的所有元素2 后代元素。

例如

ul li { 样式修改 } /* 选择ul 里面所有的 li 标签元素 */ 
  • 元素1和元素2中间用空格隔开
  • 元素1是父级元素2是子级最终选择的是元素2 
  • 元素2 可以是最近一位包含标签也可以是最远意外包含标签 但是只要是元素1的后代就可以的
  • 元素1 和元素2 可以是任何基础选择器

1.2子选择器特别重要

子元素选择器子选择器只能选择作为某元素的最近一级子元素。简单点说 就是选亲儿子元素不是孙子重孙子只能是儿子。

语法

元素1> 元素2 { 样式修改}

上述语法表示选择元素1里面的所有直接后代子元素元素2。

例如

div > p { 样式修改 }  /*  选择div里面的所有最近一级p级标签元素 */
  • 元素1和元素2 中间用大于号 隔开父级大于子级 
  • 元素1是父级元素2是子级最终选择的是元素2
  • 元素2必须是亲儿子其中孙子、重孙之类的都不归他管。

1.3并集选择器特别重要

并集选择器可以选择多组标签同时为他们定义相同的样式。通常用于集体声明。

并集选择器是各选择器通过英文逗号,连接而成的任何形式的选择器都可以作为并集选择器的一部分。

语法

元素1元素2{ 样式修改 }

上述语法表示选择元素1和选择2.

例如

ul,div { 样式修改 }  /* 选择ul和div标签元素*/
  • 元素1和元素2 中间是用逗号隔开
  • 逗号可以理解为和的意思
  • 并集选择器通常用于集体声明

1.4伪类选择器特别重要

伪类选择器用于向某些选择器添加特殊的效果比如给链接添加特殊效果或选择1个第n

个元素。

伪类选择器书写最大的特点是用冒号表示比如hover、first-child.

因为伪类选择器很多比如有链接伪类、结构伪类等所以这里先给大家讲解常用的链接伪类选择器。

链接伪类选择器

a:link     /*  选择所有未被访问的链接 */

a:visited      /* 选择所有已被访问的链接*/

a:hover      /* 选择鼠标指针位于其上的链接 */

a:active     /* 选择活动链接 鼠标按下未弹起的链接*/

 链接伪类选择器中的注意事项

1为了确保生效请按照LVHA的顺序声明 link- :visited- :hover-:active.

2) 记忆法 love hate 

3) 因为a链接在浏览器中具有默认样式所以我们在实际工作中都需要给链接单独指定样式。

链接伪类选择器实际开发中的写法

/* a 是标签选择器 所有的链接*/
a { 
   color: gray;
}
/* :hover 是链接伪类选择器 鼠标经过*/
a:hover {
    color: red; /* 鼠标经过的时候由原来的灰色变成了红色 */
}

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: CSS

“前端CSS第二阶段-001” 的相关文章