文海如吧 关注:84贴子:78
  • 0回复贴,共1

sublime、WebStorm 工具HTML代码简写法

只看楼主收藏回复

html:5<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
</body>
  </html> 1. E 代表HTML标签。  2. E#id 代表id属性。  3. E.class 代表class属性。  4. E[attr=foo] 代表某一个特定属性。  5. E{foo} 代表标签包含的内容是foo。  6. E>N 代表N是E的子元素。  7. E+N 代表N是E的同级元素。  8. E^N 代表N是E的上级元素。请看下面的例子 p    p#main.item    a[href=http://xuqian0808.blog.163.com]{码农工作室}    div>p    div+p    p>span^div对应的HTML代码为:<p></p>
<p id="main" class="item"></p>
<a href="http://xuqian0808.blog.163.com"></a>
<div>
    <p></p>
  </div>
<div></div>
  <p></p>
<p><span></span></p>
  <div></div>Emmet还提供了连写(E*N)和自动编号(E$*N)功能。 li*3>a   div#item$.class$$*3对应的HTML代码为<li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
<div id="item1" class="class01"></div>
  <div id="item2" class="class02"></div>
  <div id="item3" class="class03"></div>下面是另外一些简写的例子,读者可以自行测试,看看它们转化成怎样的HTML代码。header+main+footer
table>(thead>tr>th*5)(tbody>tr>td*5)
nav>ul>(li>a[href=#]{Link})*5haml的简化规则如下:  1. !!! 5 代表 <!DOCTYPE html>  2. %E 代表HTML标签。  3. %E#id 代表id属性。  4. %E.class 代表class属性。  5. %E(attr="xxx") 代表某一个特定属性。  6. %E XXX 代表插入标签的内容。  7. %E %N 代表N是E的子元素。N如果写在第二行,需要缩进。    !!! 5
  %html{lang: 'en'}
    %head
      %title Haml Demo
    %body
      %h1 Hello World
      %a(href="http://xuqian0808.blog.163.com" title="码农工作室") 码农工作室 <!DOCTYPE html>
  <html lang='en'>
    <head>
      <title>Haml Demo</title>
    </head>
    <body>
      <h1>Hello World</h1>
      <a href='http://xuqian0808.blog.163.com' title='码农工作室'>码农工作室</a>
    </body>
  </html>


IP属地:湖南1楼2015-01-31 14:23回复