欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1. 实例演示Ement常用语法 2. 实例演示元素四类属性 3. 实例演示布局标签,并分析div+class与 html5语义化标签的优缺点

程序员文章站 2022-05-30 16:17:21
...

Emmet

id 和 class

  • 通用
  1. 默认标签为div .title #title
  2. <div class="title"></div>
  3. <div id="title"></div>
  4. 内容用 {} .title{大家好} #title{大家好}
  5. <div class="title">大家好</div>
  6. <div id="title">大家好</div>

1.class

  • 快捷键为 . (英文的点)
  1. p.title
  2. <p class="title"></p>

2.id

  • 快捷键为#(英文的井号)
  1. p#title
  2. <p id="title"></p>

标签关系

  • 关系: > + ^ ()
  • 父子: >
  1. 父>子 div>p
  2. <div>
  3. <p></p>
  4. </div>
  • 兄弟: +
  1. 同级 div+p
  2. <div></div>
  3. <p></p>
  • 向上一级 ^
  1. div>p^div
  2. <div>
  3. <p></p>
  4. </div>
  5. <div></div>
  • 重复 *
  1. div*4
  2. <div></div>
  3. <div></div>
  4. <div></div>
  5. <div></div>
  • 分组 ()
  1. div>(div>p>ul)>p
  2. <div>
  3. <div>
  4. <p>
  5. <ul></ul>
  6. </p>
  7. </div>
  8. <p></p>
  9. </div>

-数字替换 $

  1. ul.class$*5
  2. <ul class="class1"></ul>
  3. <ul class="class2"></ul>
  4. <ul class="class3"></ul>
  5. <ul class="class4"></ul>
  6. <ul class="class5"></ul>
  7. ul.class$*5{mode$}
  8. <ul class="class1">
  9. mode1
  10. </ul>
  11. <ul class="class2">
  12. mode2
  13. </ul>
  14. <ul class="class3">
  15. mode3
  16. </ul>
  17. <ul class="class4">
  18. mode4
  19. </ul>
  20. <ul class="class5">
  21. mode5
  22. </ul>
  • 组合
  1. .cart>h1{购物车}+(ul>li*3>a{商品})+p{总计3件}
  2. <div class="cart">
  3. <h1>购物车</h1>
  4. <ul>
  5. <li><a href="">商品</a></li>
  6. <li><a href="">商品</a></li>
  7. <li><a href="">商品</a></li>
  8. </ul>
  9. <p>总计3件</p>
  10. </div>
  • 列表
  1. html里的列表 table>tr*3{asd}>td*5{123}
  2. <table>
  3. <tr>
  4. asd
  5. <td>123</td>
  6. <td>123</td>
  7. <td>123</td>
  8. <td>123</td>
  9. <td>123</td>
  10. </tr>
  11. <tr>
  12. asd
  13. <td>123</td>
  14. <td>123</td>
  15. <td>123</td>
  16. <td>123</td>
  17. <td>123</td>
  18. </tr>
  19. <tr>
  20. asd
  21. <td>123</td>
  22. <td>123</td>
  23. <td>123</td>
  24. <td>123</td>
  25. <td>123</td>
  26. </tr>
  27. </table>

1. 实例演示Ement常用语法 2. 实例演示元素四类属性 3. 实例演示布局标签,并分析div+class与 html5语义化标签的优缺点

  • md 里的列表
asd asd asd
123 123 123
123 123 123
123 123 123

元素属性

  1. <div></div>
  2. div标签
  3. <div id=""></div>
  4. id属性
  5. <div id="title">123</div>
  • 通用属性
  1. <div class="top">top</div>
  2. <div id="header">header</div>
  3. <div style="color: red">Hello</div>
  • 预置属性
  1. <a href="https://php.cn">php.cn</a>
  2. <img src="" alt="" />
  3. <link rel="stylesheet" href="" />
  • 事件属性 on + click
  1. <button onclick="alert('提交成功')">确定</button>
  2. <div>
  3. <input
  4. type="text"
  5. oninput="this.nextElementSibling.textContent =this.value"
  6. />
  7. <p>实时显示输入的内容</p>
  8. </div>
  • 自定义属性
  1. <div data-email="admin@php.cn">用户信息</div>
  2. <button
  3. onclick="this.nextElementSibling.textContent = thispreviousElementSibling.dataset.email"
  4. >
  5. 获取用户邮箱
  6. </button>
  7. <p>这里显示用户邮箱</p>

布局元素

  • 经典
  1. <div class="header">header</div>
  2. <div class="main">main</div>
  3. <div class="footer">footer</div>
  • 语义化
  1. <header>header</header>
  2. <main>main</main>
  3. <footer>footer</footer>

经典可以多种多样,语义化描述多的标签是有限的,不如 class 的精准