美文网首页
关于Emmet(html小技巧)

关于Emmet(html小技巧)

作者: Jason_Shu | 来源:发表于2018-07-30 10:46 被阅读0次

在最开始做静态页的时候,我们经常把一个页面分为三个大块,也就是header(头部),content(中间内容),footer(底部)。然后在header中增加一个nav导航栏,content可能分为左右两个部分,即left和right。可能我们就会如下码出代码:

<div class="demo">
    <header>
        <nav>
            <li><a href="#link"></a></li>
            <li><a href="#link"></a></li>
            <li><a href="#link"></a></li>
            <li><a href="#link"></a></li>
            <li><a href="#link"></a></li>
        </nav>
    </header>
    <div class="content">
        <div class="left"></div>
        <div class="right"></div>
    </div>
    <footer></footer>
</div>

如果你已经熟练或者习惯手动码或者复制粘贴是可以的,但是这里展示下Emmet的魔法。

我们运行下面这一行代码:

div.demo>(header>nav>li.li$*5>a[href=#link$]{showPage$})+(div.content>div.left+div.right)+footer
(注意不要为了视觉效果好看就打空格,打了空格可能失效,然后在最后按tab,中间按tab只能显示部分代码)
效果如下:

<div class="demo">
    <header>
        <nav>
            <li class="li1"><a href="#link1">showPage1</a></li>
            <li class="li2"><a href="#link2">showPage2</a></li>
            <li class="li3"><a href="#link3">showPage3</a></li>
            <li class="li4"><a href="#link4">showPage4</a></li>
            <li class="li5"><a href="#link5">showPage5</a></li>
        </nav>
    </header>
    <div class="content">
        <div class="left"></div>
        <div class="right"></div>
    </div>
    <footer></footer>
</div>

语法:

  1. 后代 > : nav>ul>li
<nav>
    <li></li>
</nav>
  1. 兄弟 + : div>header+div+footer
<nav>
    <li></li>
</nav>
  1. 上级 ^ : div+div>p>span+em^bq(<blockquote>标记长引用)
<div></div>
<div>
    <p><span></span><em></em></p>
    <blockquote></blockquote>
</div>
  1. 分组() : div>(header>ul>li*2>a)+footer
<header>
        <ul>
            <li><a href=""></a></li>
            <li><a href=""></a></li>
        </ul>
</header>
<footer></footer>
  1. 乘法* :div>nav>li*5>a
<div>
    <nav>
        <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>
    </nav>
</div>
  1. 自增符号$ , 属性 , 文本 {}: div>nav>li.li$*5>a[href=#link$]{showPage$}
<div>
    <nav>
        <li class="li1"><a href="#link1">showPage1</a></li>
        <li class="li2"><a href="#link2">showPage2</a></li>
        <li class="li3"><a href="#link3">showPage3</a></li>
        <li class="li4"><a href="#link4">showPage4</a></li>
        <li class="li5"><a href="#link5">showPage5</a></li>
    </nav>
</div>

相关文章

  • 关于Emmet(html小技巧)

    在最开始做静态页的时候,我们经常把一个页面分为三个大块,也就是header(头部),content(中间内容),f...

  • vetur支持.vue语法

    设置vetur支持emmet "emmet.syntaxProfiles":{ "vue-html":"html"...

  • jade与emmet比较

    关于pug的使用方法 使用强制缩进 之后将其编译成正经的html 关于emmet 一种快速书写html的插件

  • Vscode提示

    html自动补齐: 文件-首选项-设置--》搜索 emmet {"emmet.includeLanguages":...

  • vscode提示

    html自动补齐: 文件-首选项-设置--》搜索 emmet {"emmet.includeLanguages":...

  • vscode提示

    html自动补齐: 文件-首选项-设置--》搜索 emmet {"emmet.includeLanguages"...

  • ZendStudio 常用插件

    emmet使用Emmet开发html,效率会很高。在welcome页面查找emmet,或者在welcome页面的E...

  • Emmet

    Emmet Emmet 官网:Emmet HTML缩写 常用缩写共分为基本标签、嵌套规则、属性规则三类(个人将te...

  • sublime工具 插件自动补全方法

    自动补全(emmet),输入对应的关键字(html标签)---tab键 http://www.emmet.io/ ...

  • VSCode插件推荐(前端)

    1.Mithril Emmet(代码快速编写工具) Emmet前身是zen-coding A.快速编写HTML代码...

网友评论

      本文标题:关于Emmet(html小技巧)

      本文链接:https://www.haomeiwen.com/subject/ktixvftx.html