zoukankan      html  css  js  c++  java
  • emmet中的用法

    CSS Abbreviations Link

    VALUES LINK

    Emmet is about more than just HTML elements. You can inject values directly into CSS abbreviations, too. Let’s say you want to define a width. Type w100, and it will generate:

    width: 100px;
    

    Emmet Demonstration - Values

    Pixel is not the only unit available. Try running h10p+m5e, and it will output:

    height: 10%;
    margin: 5em;
    

    Here’s a list with a few aliases:

    • p → %
    • e → em
    • x → ex

    EXTRA OPERATOR LINK

    You already know many intuitive abbreviations, such as @f, which produces:

    @font-face {
      font-family:;
      src:url();
    }
    

    Some properties — such as background-imageborder-radiusfont@font-facetext-outlinetext-shadow — have some extra options that you can activate by using the + sign. For example, @f+ will output:

    @font-face {
      font-family: 'FontName';
      src: url('FileName.eot');
      src: url('FileName.eot?#iefix') format('embedded-opentype'),
         url('FileName.woff') format('woff'),
         url('FileName.ttf') format('truetype'),
         url('FileName.svg#FontName') format('svg');
      font-style: normal;
      font-weight: normal;
    }
    

    Emmet Demonstration - Extra operator

    The CSS module uses fuzzy search to find unknown abbreviations. So, every time you enter an unknown abbreviation, Emmet will try to find the closest snippet definition. For example, ov:h and ov-h and ovh and oh will generate the same:

    overflow: hidden;
    

    Emmet Demonstration - Fuzzy Search

    VENDOR PREFIXES LINK

    CSS3 is awesome, but those vendor prefixes are a real pain for all of us. Well, not anymore — Emmet has abbreviations for them, too. For example, the trsabbreviation will expand to:

    -webkit-transform: ;
    -moz-transform: ;
    -ms-transform: ;
    -o-transform: ;
    transform: ;
    

    Emmet Demonstration - Vendor Prefixes

    You can also add prefixes to any kind of element. You just need to use the - prefix. So, -super-foo will expand to:

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

    What if you don’t want all of those prefixes? No problem. You can define exactly which browsers to support. For example, -wm-trf will output:

    -webkit-transform: ;
    -moz-transform: ;
    transform: ;
    
    • w → -webkit-
    • m → -moz-
    • s → -ms-
    • o → -o-

    GRADIENTS LINK

    Speaking of annoying CSS3 features, we cannot forget gradients. Those long definitions with different notations can now be easily replaced with a concise, bulletproof abbreviation. Type lg(left, #fff 50%, #000), and the output will be:

    background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0.5, #fff), to(#000));
    background-image: -webkit-linear-gradient(left, #fff 50%, #000);
    background-image: -moz-linear-gradient(left, #fff 50%, #000);
    background-image: -o-linear-gradient(left, #fff 50%, #000);
    background-image: linear-gradient(left, #fff 50%, #000);
    

    Emmet Demonstration - Gradients

    Try It Now! Link

    Had enough of the animated GIFs? Go ahead — type an Emmet CSS abbreviation, and hit the Tab key.

    Extras Link

    LOREM IPSUM LINK

    Forget about those third-party services that generate “Lorem ipsum” text. Now you can do that right in your editor. Just use the lorem or lipsum abbreviations. You can specify how many words to generate. For instance, lorem10 will output:

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero delectus.
    

    Emmet Demonstration - Lorem Ipsum

    Also, lorem can be chained to other elements. So, p*3>lorem5 will generate:

    <p>Lorem ipsum dolor sit amet.</p>
    <p>Voluptates esse aliquam asperiores sunt.</p>
    <p>Fugiat eaque laudantium explicabo omnis!</p>
  • 相关阅读:
    拍照
    【HDU 4372】 Count the Buildings (第一类斯特林数)
    【HDU 5370】 Tree Maker(卡特兰数+dp)
    【HDU 4436】 str2int (广义SAM)
    【BZOJ 3926】 [Zjoi2015]诸神眷顾的幻想乡 (广义SAM)
    【HDU 5184】 Brackets (卡特兰数)
    【HDU 1133】 Buy the Ticket (卡特兰数)
    【BZOJ 1191】 [Apio2010]特别行动队 (斜率优化)
    【BZOJ 1597】 [Usaco2008 Mar]土地购买 (斜率优化)
    【BZOJ 1096】 [ZJOI2007]仓库建设 (斜率优化)
  • 原文地址:https://www.cnblogs.com/qianduanjingying/p/4938658.html
Copyright © 2011-2022 走看看