迅速なコーディングのための最も人気のあるツールの 1 つは Emmet (Zencoding) です。これは、CSS セレクターを模倣した構文を使用して HTML と CSS を迅速に開発する新しい方法です。
おそらく、私たち新人レベルのプログラマにとっては、一語一語現実的なコーディングが正しい選択です。ただし、すべてのプログラマーは、フレームワーク全体と繰り返されるコードをできるだけ早くコーディングする方法を学ぶ必要があり、それによってエンジニアリングの開発時間を大幅に短縮することもできます。
免責事項: ここでは、使用するのに十分な最も一般的に使用されるフォームのみを説明します。詳細については、公式ドキュメント ZenCodingCheatSheet.pdf を参照してください
html:5
数文字、Tab キーを押すだけです。生成されたテンプレートは次のとおりです:
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title></title></head><body></body></html>
すべてのエディターが Tab キーを押すわけではなく、一部のエディターは Ctrl + E または Ctrl + J を使用する必要があることに注意してください。編集者によって異なります。
css2.css と js のインポート
link:css
<link rel="stylesheet" type="text/css" href="style.css" media="all">
script:src
<script type="text/javascript" src=""></script>
E 要素名 (div) , p );
実際、この名前のラベルを作成するのが最も簡単です。一部はペアであり、一部は単一です。 (^▽^)o
- E#id 要素 (div#content、p#intro、span#error);
- E.class 要素 (div.header、p.error)、id および class を接続できます。書き込み、div#content.column
- E>N 子要素 (div>p, div#footer>p>span)
- E*N 複数の要素 (ul#nav>li*5>a)
- E +N複数の要素 E$*N 要素 (シリアル番号付き)
以上的语法够你用的了,光说不练嘴把戏,看代码吧!ログイン後にコピー
div 或 input
<div></div> 或 <input type="">
div#divid
<div id="divid"></div>
div.divclass
<div class="divclass"></div>
div.divclass>p
<div class="divclass"> <p></p></div>
div.divclass>p+span
<div class="divclass"> <p></p> <span></span></div>
div.divclass>p*3+span*2
<div class="divclass"> <p></p> <p></p> <p></p> <span></span> <span></span></div>
div.divclass>p#son$*3+span.brother$*2
<div class="divclass"> <p id="son1"></p> <p id="son2"></p> <p id="son3"></p> <span class="brother1"></span> <span class="brother2"></span></div>
div#header>img.logo+ul#nav>li*4>a
<div id="header"> <img src="" alt="" class="logo"> <ul id="nav"> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul></div>
すごいと思いませんか? では、この方法を使ってナビゲーションの簡単な構造を作成します。
pos:s ---> position:static;fl:r ---> float:right;ov:h ---> overflow:hidden;bxz:bb ---> box-sizing:border-box;bxsh:n ---> box-shadow:none;whs:nw ---> white-space:nowrap;cur:p ---> cursor:pointer;bg:n ---> background:none;... ...
奇跡の瞬間を目撃してください
bxsh+ ---> <bxsh+></bxsh+>这是什么鬼????正确的应该是:bxsh ---> box-shadow:;
彼はどうやってそれを達成したのでしょう? ?これらは主にZencoding.jsというファイルに実装されており、ショートカットキーもそこで決まります。
大丈夫だと思うなら、行って自分の目で確認してください!
注意深い友人なら、CSS を簡単に開発する方法はないのでしょうか? はは、それはやりすぎです。ただし、編集者がここで大まかな概要を説明します。さらに詳細な内容が必要な場合は、上記の公式ドキュメントを参照してください。
单词 | 缩写 | 单词 | 缩写 |
---|---|---|---|
position | pos | float | fl |
compact | cp | clip | cp |
overflow | ov | marquee | mq |
zoom | zoo | table | tb |
box | bx | shadow | sh |
max | ma | min | mi |
border | bd | collapse | cl |
background | bg | break | bk |
background-size | bgz | avoid | av |
list-style | lis | content | ct |
counter | co | white | wh |
word | wo | emphasize | em |
smooth | sm | stretch | st |
resize | rz | cursor | cur |
page | pg | window | wid |
radius | rz | orphans | orp |
好像很多啊,不过这些能用到的也不是很多,不要紧张,最常用到的也就那几个标上粗体的。
这里为大家演示几个栗子:
pos:s ---> position:static;fl:r ---> float:right;ov:h ---> overflow:hidden;bxz:bb ---> box-sizing:border-box;bxsh:n ---> box-shadow:none;whs:nw ---> white-space:nowrap;cur:p ---> cursor:pointer;bg:n ---> background:none;... ...
大家在看官方文档的时候,还会看到一种是用加号(+)的,这个主要是用来做后面有多个参数使用的,但是那也只是提示,不是让你跟着写上去用,如果你写上去了,那就变成这样子:
bxsh+ ---> <bxsh+></bxsh+>这是什么鬼????正确的应该是:bxsh ---> box-shadow:;
有前缀的要怎么写呢?
-webkit- 的缩写 w-moz- 的缩写 m
再来给栗子:
bdi:m ---> -moz-border-image:url() 0 0 0 0 stretch stretch;bdi:w ---> -webkit-border-image:url() 0 0 0 0 stretch stretch;
好了,写的也差不多了。如果学到的话,就来点赞吧!^_^