SlideShare uma empresa Scribd logo
1 de 20
Emmetを使おう
みんなが大好きEmmet
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
2
Emmetとは
• Emmetの特徴
– HTML・CSSの省略記法で簡単に入力
– ショートカットキーのように使える
• 対応エディタ
– Dreamweaver CC 2015(ネイティブサポート)
– Brackets(拡張機能→’Emmet’を追加)
– Sublime Text 3(Package→’Emmet’を追加)
– Atom(プラグイン→’Emmet’を追加)
Emmetの
記述方法
まずはHTML
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
5
Emmet記述方法
• !
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
|
</body>
</html>
Tabキー
基本は
要素名Tabキー
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
7
要素名Tab
• h1
• link
• img
• input
Tabキー <h1>|</h1>
Tabキー <link rel="stylesheet" href="|" />
Tabキー <img src="|" alt="" />
Tabキー <input type="text" />
要素:属性Tabキー
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
9
要素:属性Tab
• script:src
• input:r
• form:post
Tabキー <script src="|"></script>
Tabキー
Tabキー
<form action="|" method="post"></form>
<input type="radio" name="|" >
id/classを設定
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
11
id/classの指定
• #header
• .title
• p.c1.c2.c3
Tabキー <div id="header">|</div>
Tabキー
Tabキー <p class="c1 c2 c3">|</p>
<div class="title">|</div>
複数要素を設定
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
13
複数要素の基本
• +は要素の併記
div+p
• >は子孫要素
ul>li
• *は複数要素
li*2
Tabキー
<div></div>
<p></p>
Tabキー
<ul>
<li></li>
</ul>
Tabキー
<li></li>
<li></li>
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
14
複数要素
• nav>ul>li Tabキー
<nav>
<ul>
<li></li>
</ul>
</nav>
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
15
複数要素
• ul>li*5>a Tabキー
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
16
複数要素
• ul>li.item$*5 Tabキー
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
次はCSS
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
18
要素名Tab
• m
• mt
• bd
• bd+
Tabキー margin:|;
Tabキー margin-top:|;
Tabキー border:|;
Tabキー border:1px solid #000;
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved.
19
要素名Tab
• bxz
• pos
• trf
• ta:c
Tabキー box-sizing:border-box;
Tabキー position:relative;
Tabキー transform:|;
Tabキー text-align:center;
詳しくは
cheat-sheetを参考に

Mais conteúdo relacionado

Destaque

Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
Shougo
 

Destaque (7)

Canvasでペイントアプリ作成
Canvasでペイントアプリ作成Canvasでペイントアプリ作成
Canvasでペイントアプリ作成
 
Framerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディングFramerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディング
 
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
スマホアプリ開発-プロモーション・集客・サポート・広告収入-スマホアプリ開発-プロモーション・集客・サポート・広告収入-
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
インターネットってなんだろう?
インターネットってなんだろう?インターネットってなんだろう?
インターネットってなんだろう?
 
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
JavaScriptのオブジェクト:Mathオブジェクト、DateオブジェクトJavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
 
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼうWebデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
 

Semelhante a Emmetの使い方 (6)

進化したZen coding "Emmet"
進化したZen coding "Emmet"進化したZen coding "Emmet"
進化したZen coding "Emmet"
 
第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料
 
Emmetで楽々コーディング
Emmetで楽々コーディングEmmetで楽々コーディング
Emmetで楽々コーディング
 
HTML
HTMLHTML
HTML
 
Html part1
Html part1Html part1
Html part1
 
はじめてのEmmet with Sublime Text2
はじめてのEmmet with Sublime Text2はじめてのEmmet with Sublime Text2
はじめてのEmmet with Sublime Text2
 

Mais de Yossy Taka

Mais de Yossy Taka (18)

WebサイトへのYotutube動画の設置
WebサイトへのYotutube動画の設置WebサイトへのYotutube動画の設置
WebサイトへのYotutube動画の設置
 
Bracketsを使おう
Bracketsを使おうBracketsを使おう
Bracketsを使おう
 
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
 
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信
 
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリHTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
 
JavaScript 基礎文法のまとめ
JavaScript 基礎文法のまとめJavaScript 基礎文法のまとめ
JavaScript 基礎文法のまとめ
 
canvasによるアナログ時計の作成
canvasによるアナログ時計の作成canvasによるアナログ時計の作成
canvasによるアナログ時計の作成
 
Canvasによるデジタル時計制作入門
Canvasによるデジタル時計制作入門Canvasによるデジタル時計制作入門
Canvasによるデジタル時計制作入門
 
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
 
Canvas入門01-図形描画とJS活用-
Canvas入門01-図形描画とJS活用-Canvas入門01-図形描画とJS活用-
Canvas入門01-図形描画とJS活用-
 
Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
 
WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。
 
JavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おうJavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おう
 
JavaScript basic, jQuery animation
JavaScript basic, jQuery animationJavaScript basic, jQuery animation
JavaScript basic, jQuery animation
 
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
 
JavaScript Basic 02 jQuery
JavaScript Basic 02 jQueryJavaScript Basic 02 jQuery
JavaScript Basic 02 jQuery
 
Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-
 
JavaScript Basic 01
JavaScript Basic 01JavaScript Basic 01
JavaScript Basic 01
 

Emmetの使い方

  • 2. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 2 Emmetとは • Emmetの特徴 – HTML・CSSの省略記法で簡単に入力 – ショートカットキーのように使える • 対応エディタ – Dreamweaver CC 2015(ネイティブサポート) – Brackets(拡張機能→’Emmet’を追加) – Sublime Text 3(Package→’Emmet’を追加) – Atom(プラグイン→’Emmet’を追加)
  • 5. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 5 Emmet記述方法 • ! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> | </body> </html> Tabキー
  • 7. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 7 要素名Tab • h1 • link • img • input Tabキー <h1>|</h1> Tabキー <link rel="stylesheet" href="|" /> Tabキー <img src="|" alt="" /> Tabキー <input type="text" />
  • 9. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 9 要素:属性Tab • script:src • input:r • form:post Tabキー <script src="|"></script> Tabキー Tabキー <form action="|" method="post"></form> <input type="radio" name="|" >
  • 11. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 11 id/classの指定 • #header • .title • p.c1.c2.c3 Tabキー <div id="header">|</div> Tabキー Tabキー <p class="c1 c2 c3">|</p> <div class="title">|</div>
  • 13. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 13 複数要素の基本 • +は要素の併記 div+p • >は子孫要素 ul>li • *は複数要素 li*2 Tabキー <div></div> <p></p> Tabキー <ul> <li></li> </ul> Tabキー <li></li> <li></li>
  • 14. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 14 複数要素 • nav>ul>li Tabキー <nav> <ul> <li></li> </ul> </nav>
  • 15. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 15 複数要素 • ul>li*5>a Tabキー <ul> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul>
  • 16. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 16 複数要素 • ul>li.item$*5 Tabキー <ul> <li class="item1"></li> <li class="item2"></li> <li class="item3"></li> <li class="item4"></li> <li class="item5"></li> </ul>
  • 18. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 18 要素名Tab • m • mt • bd • bd+ Tabキー margin:|; Tabキー margin-top:|; Tabキー border:|; Tabキー border:1px solid #000;
  • 19. Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 19 要素名Tab • bxz • pos • trf • ta:c Tabキー box-sizing:border-box; Tabキー position:relative; Tabキー transform:|; Tabキー text-align:center;