Emmet语法

时间:2022-11-13 13:59:35

1.1快速生成html结构语法

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

     2.如果想要生成多个相同标签 加上*就可以,如div*3就可以快速生成3个div 


Emmet语法


Emmet语法





      3.如果有父子级关系的标签,可以用>比如ul>就可以了


   

Emmet语法

        4.如果有兄弟关系的标签,  用+就可以了,如div+p

Emmet语法



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


Emmet语法


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

 

Emmet语法

7.如果想要在生成的标签内部写内容可以用()表示


Emmet语法


结合上述内容可得:

Emmet语法



1.2emmet语法快速生成css样式

Emmet语法

1.3快速格式化代码

Vscode快速格式化代码:shift+alt+f

   1.文件---->首选项----->设置---->搜索Emmet.include--->再settings.json下的用户中添加语句

(如果输入的emmet.include搜索没有出现settings.json中编辑,就输入format)

   "editro.formatOnType":true,

  "editro.fromatOnSave":true,


            1.

Emmet语法


         2.搜索:emmet.include或format

Emmet语法



3.输入所给的内容

Emmet语法

注意:只需设置一次即可,以后都可以自动保存格式化

2.CSS复合选择器

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

  语法:  元素1 元素2{样式声明  }   ,语法表示选择元素1里面的所有元素2(后代元素)

 ul li {样式声明}/选择ul里面所有的li标签元素/

  .元素1和元素2中间用,空格隔开

  .元素1是父级,元素2是子级,最终选择的是有元素2

  .元素2可以是儿子,也可以是孙子等,只要是元素1的后代即可

  .元素1和元素2可以是任意基础选择器



如果有两个相同的ul标签,而只想改一个ul标签里面的内容,我们就可以把想要改颜色的ul标签命名为nav

这样我们在改颜色的时候只需将ul标签改为输入nav.

Emmet语法



运行结果:



Emmet语法


2.2子选择器(重要):子元素选择器,只能选择作为某单元的最近一级子元素,进而言之就是选亲儿子元素 .语法:  元素1>元素2{样式声明} ,语法表示选择元素1里面所有直接后代(子元素)元素2.

例如: div>p {样式声明} /选择div里面所有最近以级p标签元素/

 .元素1和元素2中间用大于号隔开

.元素1级是父级,元素2是子级,最终选择的是元素2

.元素2必须是亲儿子,其孙子,重孙子之类都不归他管.也可以叫他亲儿子选择器


Emmet语法


运行结果:


Emmet语法


2.3并集选择器(重要):并集选择器可以选择多组标签,同时为他们定义相同的样式.通常用于集体声明.

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

   语法: 元素1 元素2 {样式声明} ,语法表示选择元素1和元素2

    例如:  ul,div {样式声明} /选择ul和div标签/

     .元素1和元素2中间用逗号隔开i

     .逗号可以理解为和的意思

     .并集选择器通常用于集体声明



Emmet语法


Emmet语法


运行结果:



Emmet语法


2.4(上)伪类选择器:伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第一个,         第n个元素.       伪类选择器书写最大的特点是用冒号(:)表示,比如hover first-child.

   因为伪类选择器很多,比如有链接伪类,结构伪类等.

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

  

Emmet语法

  

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

      

Emmet语法


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

Emmet语法

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

Emmet语法



运行结果:


Emmet语法


2.4(下):1.为了确保生效,请按照LVHA的循序声明:link visited hover active

           2.记忆法:love hate 或者lv包包hao.

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

         写法:

           /*a {  

                 color: gray;

                 }

           /*  :hover是链接伪类选择器 鼠标经过*/

              a:hover{

                    color: red; /*鼠标经过的时候,由原来的灰色 变成了红色*/

                          }


  

 



2.5focus伪类选择器:focus伪类选择器用于选取获得焦点的表单元

  焦点就是鼠标,一般情况<input>类表单元素才能获取,因此这个选择器也主要针对于表单元素来说.

    input:focus{

             background-color:yellow;

                  }





Emmet语法

 

结果:

Emmet语法

总结:

Emmet语法

                                                                                                2022年11月13日下午13点53分完成

                                                                                                 历经3个小时完成.