书签 分享 收藏 举报 版权申诉 / 12

类型Emmet HTML CSS代码快速编写神器.docx

  • 文档编号:29531447
  • 上传时间:2023-07-24
  • 格式:DOCX
  • 页数:12
  • 大小:644.02KB
  

4.  

5.  

  

6.

  

5. 隐式标签 

声明一个带类的标签,只需输入div.item,就会生成

 

在过去版本中,可以省略掉div,即输入.item即可生成

现在如果只输入.item,则Emmet会根据父标签进行判定。

比如在

    中输入.item,就会生成

     

    下面是所有的隐式标签名称:

     

    ∙li:

    用于ul和ol中

    ∙tr:

    用于table、tbody、thead和tfoot中

    ∙td:

    用于tr中

    ∙option:

    用于select和optgroup中

    6. 定义多个元素 

    要定义多个元素,可以使用*符号。

    比如,ul>li*3可以生成如下代码:

     

    Html代码 

    1.

        

      2.  

    •   

      3.  

    •   

      4.  

    •   

      5.

      

    7. 定义多个带属性的元素 

    如果输入ul>li.item$*3,将会生成如下代码:

     

    Html代码 

    1.

        

      2.    

      3.    

      4.    

      5.

      

    二、CSS缩写 

    1. 值 

    比如要定义元素的宽度,只需输入w100,即可生成 

    Css代码 

    1.width:

     100px;  

    除了px,也可以生成其他单位,比如输入h10p+m5e,结果如下:

     

    Css代码 

    1.height:

     10%;  

    2.margin:

     5em;  

    单位别名列表:

     

    ∙p表示%

    ∙e表示em

    ∙x表示ex

    2. 附加属性 

    可能你之前已经了解了一些缩写,比如@f,可以生成:

     

    Css代码 

    1.@font-face {  

    2.  font-family:

    ;  

    3.  src:

    url();  

    4.}  

    一些其他的属性,比如background-image、border-radius、font、@font-face,text-outline、text-shadow等额外的选项,可以通过“+”符号来生成,比如输入@f+,将生成:

     

    Css代码 

    1.@font-face {  

    2.  font-family:

     'FontName';  

    3.  src:

     url('FileName.eot');  

    4.  src:

     url('FileName.eot?

    #iefix') format('embedded-opentype'),  

    5.     url('FileName.woff') format('woff'),  

    6.     url('FileName.ttf') format('truetype'),  

    7.     url('FileName.svg#FontName') format('svg');  

    8.  font-style:

     normal;  

    9.  font-weight:

     normal;  

    10.}  

    3. 模糊匹配 

    如果有些缩写你拿不准,Emmet会根据你的输入内容匹配最接近的语法,比如输入ov:

    h、ov-h、ovh和oh,生成的代码是相同的:

     

    Css代码 

    1.overflow:

     hidden;  

    4. 供应商前缀 

    如果输入非W3C标准的CSS属性,Emmet会自动加上供应商前缀,比如输入trs,则会生成:

     

    Css代码 

    1.-webkit-transform:

     ;  

    2.-moz-transform:

     ;  

    3.-ms-transform:

     ;  

    4.-o-transform:

     ;  

    5.transform:

     ;  

    你也可以在任意属性前加上“-”符号,也可以为该属性加上前缀。

    比如输入-super-foo:

     

    Css代码 

    1.-webkit-super-foo:

     ;  

    2.-moz-super-foo:

     ;  

    3.-ms-super-foo:

     ;  

    4.-o-super-foo:

     ;  

    5.super-foo:

     ;  

    如果不希望加上所有前缀,可以使用缩写来指定,比如-wm-trf表示只加上-webkit和-moz前缀:

     

    Css代码 

    1.-webkit-transform:

     ;  

    2.-moz-transform:

     ;  

    3.transform:

     ;  

    前缀缩写如下:

     

    ∙w表示-webkit-

    ∙m表示-moz-

    ∙s表示-ms-

    ∙o表示-o-

    5. 渐变 

    输入lg(left,#fff50%,#000),会生成如下代码:

     

    Css代码 

    1.background-image:

     -webkit-gradient(linear, 0 0, 100% 0, color-stop(0.5, #fff), to(#000));  

    2.background-image:

     -webkit-linear-gradient(left, #fff 50%, #000);  

    3.background-image:

     -moz-linear-gradient(left, #fff 50%, #000);  

    4.background-image:

     -o-linear-gradient(left, #fff 50%, #000);  

    5.background-image:

     linear-gradient(left, #fff 50%, #000);  

    三、附加功能 

    生成Loremipsum文本 

    Loremipsum指一篇常用于排版设计领域的拉丁文文章,主要目的是测试文章或文字在不同字型、版型下看起来的效果。

    通过Emmet,你只需输入lorem或lipsum即可生成这些文字。

    还可以指定文字的个数,比如lorem10,将生成:

     

    引用

    Loremipsumdolorsitamet,consecteturadipisicingelit.Liberodelectus.

    四、定制 

    你还可以定制Emmet插件:

     

    ∙添加新缩写或更新现有缩写,可修改snippets.json文件

    ∙更改Emmet过滤器和操作的行为,可修改preferences.json文件

    ∙定义如何生成HTML或XML代码,可修改syntaxProfiles.json文件

    五、针对不同编辑器的插件 

    Emmet支持的编辑器如下(链接为针对该编辑器的Emmet插件):

     

    ∙SublimeText2

    ∙TextMate1.x

    ∙Eclipse/Aptana

    ∙Coda1.6and2.x

    ∙Espresso

    ∙Chocolat (通过“InstallMixin”对话框添加)

    ∙KomodoEdit/IDE (通过Tools→Add-ons菜单添加)

    ∙Notepad++

    ∙PSPad