ホームページ > ウェブフロントエンド > htmlチュートリアル > Emmet: HTML/CSS コードクイック作成ツール_html/css_WEB-ITnose

Emmet: HTML/CSS コードクイック作成ツール_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:36:36
オリジナル
1057 人が閲覧しました

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: 

 
Zen coding下的编码演示



去年年底,该插件已经改名为Emmet。但Emmet不只改名,还带来了一些新特性。本文就来直观地演示给你。 

一、快速编写HTML代码 

1.  初始化 

HTML文档需要包含一些固定的标签,比如、、等,现在你只需要1秒钟就可以输入这些标签。比如输入“!”或“html:5”,然后按Tab键: 



  • html:5 或!:用于HTML5文档类型
  • html:xt:用于XHTML过渡文档类型
  • html:4s:用于HTML4严格文档类型
  • 2.  轻松添加类、id、文本和属性 

    连续输入元素名称和ID,Emmet会自动为你补全,比如输入p#foo: 



    连续输入类和id,比如p.bar#foo,会自动生成: 

    Html代码 

    1.   


    下面来看看如何定义HTML元素的内容和属性。你可以通过输入h1{foo}和a[href=#],就可以自动生成如下代码:

    Html代码 

    1. foo

        
    2.   

     



    3.  嵌套 

    现在你只需要1行代码就可以实现标签的嵌套。 

  • >:子元素符号,表示嵌套的元素
  • +:同级标签符号
  • ^:可以使该符号前的标签提升一行
  • 效果如下图所示: 



    4.  分组 

    你可以通过嵌套和括号来快速生成一些代码块,比如输入(.foo>h1)+(.bar>h2),会自动生成如下代码: 

    Html代码 

    1.   
    2.   

        
      
  •   
  •   

      
  •   

     



    5.  隐式标签 

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

    。 

    在过去版本中,可以省略掉div,即输入.item即可生成
    。 .item のみを入力すると、Emmet は親タグに基づいて判断します。たとえば、
      に .item と入力すると、
    • が生成されます。



      以下はすべて暗黙のタグ名です:

    • li: ul および ol で使用されます
    • tr: table、tbody、thead、および tfoot で使用されます
    • td: tr Medium で使用されます
    • オプション: select および optgroup で使用されます
    • 6. 複数の要素を定義します

      複数の要素を定義するには、* 記号を使用できます。たとえば、ul>li*3 は次のコードを生成できます。 t; li> 属性を持つ複数の要素を定義する

      ul>li.item $*3 と入力すると、次のコードが生成されます:

        • & lt;li class="item1">
        • li class= "item2"
        • 2. 値
      たとえば、要素の幅を定義するには、「w100」と入力するだけで



      CSS コード



      width: 100px; ピクセルに加えて、他の単位も生成できますh10p+m5e と入力すると、結果は次のようになります:



      CSS コード

      height: 10%
      1. margin: 5em;
      2. ユニット別名リスト:
      3. p は %
      4. を意味します
      5. e は em
      6. を意味します
      7. x は ex

      2 を意味します。 追加の属性

      以下を生成できる @f などの略語をすでに知っているかもしれません。

      CSS コード



      @font-face { font-family:;

      src:url(); }



      他の属性 (background-image、border-radius、その他のオプション) font、@font-face、text-outline、text-shadow などは、「+」記号を使用して生成できます。たとえば、@f+ と入力すると、次のように生成されます。 @font -face {

      フォントファミリー: 'フォント名';

      src: url('FileName.eot?#iefix') format('embedded-opentype' ),
        url('FileName.woff') format('woff'),
      1. url('FileName.ttf') format('truetype'),
      url('FileName.svg#FontName') format( 'svg ');

      フォント スタイル: 通常;

      フォントの太さ: 通常;





      3.

      いくつかの略語がわからない場合, Emmet は、ov:h、ov-h、ovh と入力するなど、入力内容に基づいて最も近い構文を照合します。生成されるコードは同じです:
      1. Css コード


      overflow: hidden ;


    • 商应4. サプライヤー プレフィックス

      非 W3C 標準 CSS 属性を入力すると、Emmet は TRS を入力するなど、サプライヤー プレフィックスを自動的に追加します。 webkit-transform: ;

      -moz-transform: ; -transform: ;


      属性の前に「-」記号を追加することもできます。または、属性に接頭辞を追加することもできます。たとえば、「-super-foo:

      CSS コード
      1. -moz-super-foo: ;」と入力します。
      2. -o-super-foo:;
      3. super-foo:
      4. -webkit-transform: ;

      接頭辞の省略形は次のとおりです:



      w は -webkit-
      を意味します
      m は -moz-

      を意味します

      s は -ms-

      を意味します

      o は -o-

      を意味します
        5. グラデーション
      1. lg(left, #) を入力します。 fff 50%, #000)、次のコードが生成されます:
      2. CSS コード

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

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

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

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

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

      3 つの追加機能


      Lorem ipsum テキストを生成
    • Lorem ipsum は、タイプの分野で一般的に使用されるラテン語の記事を指します主な目的は設定デザインです。さまざまなフォントやレイアウトで記事やテキストの効果をテストします。 Emmet を使用すると、lorem または lipsum と入力するだけでこれらの単語を生成できます。 lorem10 などの単語の数を指定することもできます。これにより、次のように生成されます。
    • 新しい略語を追加するか、既存の略語を更新し、snippets.json ファイルを変更します
    • Emmet フィルタと操作の動作を変更し、preferences.json ファイルを変更します HTML または XML コードを生成する方法を定義します。 syntaxProfiles.json ファイル



      5. さまざまなエディター用のプラグイン

      Emmet でサポートされているエディターは次のとおりです (リンクはこのエディターの Emmet プラグインです):

        Sublime Text 2
      1. TextMate 1.x
      2. Eclipse/Aptana
      3. Coda 1.6 および 2.x
      4. Espresso
      5. Chocolat (「Install Mixin」ダイアログボックスから追加)
      Komodo Edit/IDE (ツール → アドオンメニューから追加)

      Notepad++

      PSPad