首页 > 其他分享 >Emmet语法

Emmet语法

时间:2022-11-13 14:00:12浏览次数:40  
标签:伪类 标签 元素 选择器 语法 ul div Emmet

1.1快速生成html结构语法

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

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


Emmet语法_并集


Emmet语法_并集_02





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


   

Emmet语法_并集_03

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

Emmet语法_并集_04



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


Emmet语法_伪类选择器_05


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

 

Emmet语法_伪类选择器_06

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


Emmet语法_伪类选择器_07


结合上述内容可得:

Emmet语法_伪类选择器_08



1.2emmet语法快速生成css样式

Emmet语法_选择器_09

1.3快速格式化代码

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

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

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

   "editro.formatOnType":true,

  "editro.fromatOnSave":true,


            1.

Emmet语法_选择器_10


         2.搜索:emmet.include或format

Emmet语法_选择器_11



3.输入所给的内容

Emmet语法_伪类选择器_12

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

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语法_并集_13



运行结果:



Emmet语法_并集_14


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

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

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

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

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


Emmet语法_选择器_15


运行结果:


Emmet语法_选择器_16


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

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

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

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

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

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

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



Emmet语法_选择器_17


Emmet语法_选择器_18


运行结果:



Emmet语法_伪类选择器_19


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

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

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

  

Emmet语法_选择器_20

  

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

      

Emmet语法_伪类选择器_21


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

Emmet语法_并集_22

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

Emmet语法_并集_23



运行结果:


Emmet语法_并集_24


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语法_伪类选择器_25

 

结果:

Emmet语法_选择器_26

总结:

Emmet语法_并集_27

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

                                                                                                 历经3个小时完成.


    








标签:伪类,标签,元素,选择器,语法,ul,div,Emmet
From: https://blog.51cto.com/u_15865053/5847749

相关文章

  • Go语言声明语法
    GO语言声明语法原文地址介绍Go新手想知道为什么Go的声明语法与C语言等的传统声明语法不同。在这篇文章中,我们将比较这两种方法,并解释为什么Go的声明是这样的。C语法首......
  • 30分钟学完Python基础语法
    30分钟学完Python基础语法,有一门面向对象语言的基础,30分钟足够看一遍Python的基础了。基础语法#缩进取代大括号#用换行取代分号,也可以使用分号,无所谓#输出print();#输......
  • vue3.2 setup语法糖,多个API解释
    前言在vue3中删除了vue2中的data函数,因此,vue3.0要在template中使用某些变量就必须在最后return出来,多次声明变量,不太方便,也不太友好。而在vue3.2版本之后,我们只需在......
  • Emmet
                   ......
  • MySQL命令语法
    目录MySQL命令/语法启动MySQL服务退出MySQL服务查看MySQL中有哪些数据库选择需要操作的数据库创建数据库查看当前使用的数据库查看数据库中有哪些表查看表结构查询所有字......
  • java语法01
    语法01注释单行注释多行注释文档注释/**@authorme@descriptionhelloworld!*/基础使用psvmsout关键词与标识符java的类名,变量名,方法名都......
  • MarkDown语法学习
    文本编辑器:Typora文件名后缀: .md标题:#          一个#加空格是一级标题   依次类推  字体:*    加粗:****  斜体:**   加粗......
  • MAUI新生-XAML语法基础:语法入门Element&Property&Event&Command
    一、XAML(MAUI的XAML)和HTML两者相似,都是标签语言(也叫标记)组成的树形文档。每个标签元素,可视为一个对象,通过“键=值”形式的标签属性(Attribute),为对象的属性(Property)、事件......
  • Python语法糖之赋值表达式
    目录概述语法(海象运算符)为什么需要这个?避免重复写代码赋值表达式写法例子:连续输入命令行避免重复计算赋值表达式写法在推导式中应用例子:字典倒查本博客主要参考为北京大学......
  • Python语法糖之match-case
    目录概述基本语法和语义example1example2进阶用法如果在case写变量名只是为了不写if语句么?本博客主要参考为北京大学陈斌老师的下一站Python概述match-case是python3.1......