这样写Html很快

作为非前端开发,表示html的书写真心很慢。无意了解到Emmet插件,发现可以像下面这种方式书写html,简直不要太爽。
div.container>h1+form>(div.form-group>label+input)*2+select>option#id$*3^button[type=submit]{submit}
这样一句简单的代码,就可以生成以下dom结构:

<div class="container">
  <h1></h1>
  <form action="">
    <div class="form-group">
      <label for=""></label>
      <input type="text">
    </div>
    <div class="form-group">
      <label for=""></label>
      <input type="text">
    </div>
    <select name="" id="">
      <option value="" id="id1"></option>
      <option value="" id="id2"></option>
      <option value="" id="id3"></option>
    </select>
    <button type="submit">submit</button>
  </form>
</div>

是不是很爽?!

以上主要涉及到几个操作符,简要做下解释:

  1. >: 子节点,如div>ul>li
<div>
  <ul>
      <li></li>
  </ul>
</div>
  1. +: 并行节点,同胞节点,如div+ul>li
<div></div>
<ul>
  <li></li>
</ul>
  1. ^: 父节点,可以叠加使用,比如ul>li>a^^div 上级多层
<ul>
    <li><a href=""></a></li>
</ul>
<div></div>
  1. *:重复,即节点重复几次
  2. ():分组,将多个节点组合,如div>(p>span)*2
<div>
   <p><span></span></p>
   <p><span></span></p>
</div>

6.属性操作:

  • id和类:div#header+div.main+div#footer
<div id="header"></div>
<div class="main"></div>
<div id="footer"></div>
  • 属性值,如a[title=test target=_self]
<a title="test" target="_self" href=""></a>
  • 数列值:$,如 p.item$*3或p.item$$*3
//p.item$*3
<p class="item1"></p>
<p class="item2"></p>
<p class="item3"></p>
//p.item$$*3
<p class="item01"></p>
<p class="item02"></p>
<p class="item03"></p>
  1. {}:字符操作:a{click}
//a{click}          
<a href="">click</a>  
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,349评论 1赞 92
  • 一)jQuery九类选择器【参见jQueryAPI.chm手册】 目的:通过九类选择器,能定位web页面(HTML...
    奋斗的老王阅读 1,113评论 0赞 51
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,567评论 0赞 8
  • 尽管我曾经多么羡慕相携而行的恋人!但是老公从没拉过我的手!也经常在湖边看到拉着老伴的衣襟揶揄前行的老人!我总是思绪...
    炫归阅读 227评论 0赞 0
  • 2017年3月17日铅笔手绘练习 今日学习内容为UI视频第04课,由于课程还未学完,所以笔记待学完后再提交咯,以下...
    _Aileen_阅读 259评论 0赞 0

友情链接更多精彩内容