ホームページ >ウェブフロントエンド >htmlチュートリアル >Emmet プラグイン: HTML/CSS コードの簡単な記述 artifact_html/css_WEB-ITnose
Emmet插件的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示:
该插件已经改名为Emmet。但Emmet不只改名,还带来了一些新特性。本文就来直观地演示给你。
一、快速编写HTML代码
1. 初始化
HTML文档需要包含一些固定的标签,比如、
2. 轻松添加类、id、文本和属性
连续输入元素名称和ID,Emmet会自动为你补全,比如输入p#foo:
连续输入类和id,比如p.bar#foo,会自动生成:
Html代码
下面来看看如何定义HTML元素的内容和属性。你可以通过输入h1{foo}和a[href=#],就可以自动生成如下代码:
Html代码
3. 嵌套
现在你只需要1行代码就可以实现标签的嵌套。
效果如下图所示:
4. 分组
你可以通过嵌套和括号来快速生成一些代码块,比如输入(.foo>h1)+(.bar>h2),会自动生成如下代码:
Html代码
5. 隐式标签
声明一个带类的标签,只需输入div.item,就会生成
以下はすべて暗黙のタグ名です:
6. 複数の要素を定義します
複数の要素を定義するには、* 記号を使用できます。たとえば、ul>li*3 は次のコードを生成できます。 t; li> 属性を持つ複数の要素を定義する
CSS コード
width: 100px;
マージン: 5em; ユニットエイリアスリスト:
p は %
を意味します
x を意味します単位を追加しない ex
px または px を意味します // Kerita は
を追加しました 2. 追加の属性
以下を生成できる @f などの略語をすでにご存知かもしれません:
CSS コード
@font-face {
font-family:;
src:url()他の属性 (background-image、border-radius、font、@font など) - 顔、テキストアウトライン、テキストシャドウなどの追加オプションは、「+」記号を使用して生成できます。たとえば、@f+ と入力すると、
CSS コード
@font が生成されます。 -face {
フォントファミリー: 'フォント名';
url('FileName.svg#FontName') format('svg ');
フォント スタイル: 標準;
3. あいまい一致
一部の略語がわからない場合、Emmet は入力 ov:h、ov-h、ovh、生成されたコードなどの入力内容に基づいて最も近い構文を照合します。同じです:
CSS コード
4. W3C 標準以外の CSS 属性を入力すると、Emmet は自動的にtrs を入力するなどのベンダー プレフィックスは次を生成します:
Css コード
-webkit-transform: ;
-ms-transform: ;
-o-変換: ;super-foo:
-webkit-transform: ;
接頭辞の省略形は次のとおりです:
w は -webkit-
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0.5) , #fff), to(#000));
Lorem ipsum は、タイプの分野で一般的に使用されるラテン語の記事を指します主な目的は設定デザインです。さまざまなフォントやレイアウトで記事やテキストの効果をテストします。 Emmet を使用すると、lorem または lipsum と入力するだけでこれらの単語を生成できます。 lorem10 のように、単語の数を指定することもできます。これにより、次のようになります:
Quote
Lorem ipsum dolor sit amet, consectetur adipisicing elit
you Emmet プラグインをカスタマイズすることもできます。Sublime Text 2
TextMate 1.x
Eclipse/Aptana
Coda 1.6 および 2.x
Espresso
Chocolat (「Install Mixin」ダイアログボックスから追加)
Komodo Edit/IDE (ツール → アドオンメニューから追加)
PSPad