zoukankan      html  css  js  c++  java
  • 在Brackets中使用Emmet

    当在Brackets中安装上Emmet插件后,就可以使用Emmet的语法来加速前端编写。

    有关html

     

    ● 子关系>

    div>ul>li

    ● 相邻+

    div+p+bq

    ● 上一级^

    div+div>p>span+em^bq

    ● 重复*

    ul>li*5

    ● 分组()

    div>(header>ul>li*2)+footer>p

    ● 类

    div.demo

    ● ID

    div#demo

    ● 索引$

    ul>li.item$*5
    ul>li.item$$$*5
    ul>li.item$@-*5 倒排序
    ul>li.item$@3*5 从3开始

    ● 文本

    a{click me}

    ● 在父级元素中使用Emmet的缩写

    <div>
        .item
    </div>

    自动补全为:

    <div>
        <div class="item"></div>
    </div>

    以此类推,在ul,ol中补li,在table,tbody,thead,tfoot中补tr,在tr中补td,在select中补option

    ● 举例文本

    p*4>lorem

    有关css

     

    ● -bdrs,自动补全为:

    -webkit-border-radius: ;
    -moz-border-radius: ;
    -ms-border-radius: ;
    -o-border-radius: ;
    border-radius: ;

    ● -foo,自动补全为:

    -webkit-font: ;
    -moz-font: ;
    -ms-font: ;
    -o-font: ;
    font: ;

    ● -super-foo,自动补全为:

    -webkit-super-foo: ;
    -moz-super-foo: ;
    -ms-super-foo: ;
    -o-super-foo: ;
    super-foo: ;


    ● -wm-trf,自动补全为:

    -webkit-transform: ;
    -moz-transform: ;
    transform: ;


    ● lg(left, #fc0 30%, red),自动补全为:

    background-image: -webkit-linear-gradient(left, #fc0 30%, red);
    background-image: -o-linear-gradient(left, #fc0 30%, red);
    background-image: linear-gradient(to right, #fc0 30%, red);

    ● border-image: lg(left, #fc0 30%, red),自动补全为:

    background-image: border-image: -webkit-linear-gradient(left, #fc0 30%, red);
    background-image: border-image: -o-linear-gradient(left, #fc0 30%, red);
    background-image: border-image: linear-gradient(to right, #fc0 30%, red);

    ● ovh,自动补全为:

    overflow: hidden;


    有关操作

     

    ● 向外选择

    ctrl+alt+B

    ● 向内选择

    ctrl+alt+shift+B

    ● 成对元素标签之间跳转

    ctrl+shift+T

    ● 包裹现有元素

    现有:

    <div id="page">
        <p>Hello World</p>
    </div>

    → 把鼠标放在第一个p和>之间
    → ctrl+shif+A
    → 输入:.wrapper>h1{Title}+.content
    → 确认

    <div id="page">
        <div class="wrapper">
            <h1>Title</h1>
            <div class="content">
                <p>Hello World</p>
            </div>
        </div>
    </div>

    当然也可以选择多行元素,再进行包裹。

    ● 前一个编辑节点

    ctrl+alt+left

    ● 下一个编辑节点

    ctrl+alt+right

    ● 依次向后选择元素

    ctrl+shift+.

    ● 依次向前选择元素

    ctrl+shift+,

    ● 注释取消注释

    ctrl+/

    ● 移除标签

    ctrl+shift+K

    ● 合并多行

    ctrl+shift+M

    ● 改变数值大小

    ctrl+shif+方向键,以10为单位
    ctrl+shift+alt+方向键,以0.1为单位

    参考资料:http://docs.emmet.io/

  • 相关阅读:
    python mysql操作
    常用sql语句总结
    python 正则表达式总结
    hdu 6199 dp
    hdu 6212 区间dp
    hdu 6214 割边最少的最小割
    2017沈阳网络赛G XOR 分块(分类讨论sqrt)
    HDU 6166 二进制分组
    hdu 6194 后缀数组
    hdu 6201 树分治
  • 原文地址:https://www.cnblogs.com/darrenji/p/4831488.html
Copyright © 2011-2022 走看看