博主信息
博文 48
粉丝 3
评论 1
访问量 45975
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Markdown语法与emmet语法的简单应用
吴长清
原创
764人浏览过

一、markdown语法简单应用

markdown用于简化HTML的编写,最终markdown会转变为对应的HTML标签,安装markdown lint插件,用于markdown语法检查。

1.标题

在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题,对应相应的HTML标题标签。

备注:标准语法一般在#后跟个空格再写标题,建议最多写三级,不宜过深。

示例:

  1. # 一级标题
  2. ## 二级标题
  3. ### 三级标题
  4. #### 四级标题
  5. ##### 五级标题
  6. ###### 六级标题

效果如下:

2.列表

2.1 无序列表

无序列表用 - 书写,需要在 - 后面加空格后再书写
嵌套列表只需在 - 前面加两个空格,无需列表和有序列表的嵌套是相同的

示例:

  1. - 这里是无序列表1
  2. - 这里是嵌套item1.1
  3. - 这里是嵌套item1.2
  4. - 这里是无序列表2
  5. - 这里是嵌套item2.1
  6. - 这里是嵌套item2.2

效果如下:

2.2 有序列表

数字加点即可,注意:点后面需要跟一个空格

示例:

  1. 1. 有序列表list1
  2. 2. 有序列表list2
  3. 2.1 有序列表item2.1
  4. 3.有序列表list3
  5. 3.1 有序列表item3.1
  6. 3.2 有序列表item3.2

效果如下:

3.代码

单行代码:代码之间分别用一个反引号包起来,在键盘“Esc”键的下面。

示例:

  1. 单行代码: `const div = document.querySelector('box')`

效果如下:

const div = document.querySelector('box')

多行代码(代码块):代码之间分别用三个反引号包起来,首尾的反引号单独占一行,在第一个反引号后面跟代码语言的关键字,就可以高亮显示。
例如:代码内容为php代码,那么在第一个反引号后面需要加“php”。

示例:

效果如下:

  1. namespace core;
  2. class Demo{
  3. //...
  4. }

4.表格

表头和内容用“|”分割
表格和内容之间加“—-|—|—”即可,在“—”前后加冒号,表示当前列内容居中

示例:

  1. 英雄|R技能|别号
  2. ---|:--:|:--:
  3. 戏命师|完美谢幕|瘸子
  4. 虚空掠夺者|虚空来袭|喜之狼
  5. 影流之主|禁奥义!瞬狱影杀阵|儿童劫
  6. 疾风剑豪|狂风绝息斩|托儿索

效果如下:

5.图片

语法: ![描述](URL)

示例:

  1. ![php图片](https://img.php.cn/upload/aroundimg/000/000/001/62b2806382aa1939.png)

效果如下:

php图片

6.其他

以上语法满足基本需求,更多:
https://www.jianshu.com/p/191d1e21f7ed

二、emmet语法简单应用

vs code中已经内置了emmet语法,emmet是用来快速编写HTML。
写好emmet语法后,tab键即可快速生成。
设置=>扩展=>Emmet

1.如何快速生成html标签及标签的属性(id/class)

语法:html标签(div标签默认可不写)+属性(id用#表示,class用.表示)+内容用{}包裹。

id语法:div#box{box}

class语法:div.desc{content}

  1. <!-- 生成有属性id为box且内容为box的div标签 -->
  2. <!-- 语法: div#box{box},div为默认可以不写-->
  3. <div id="box">box</div>
  4. <!-- 生成有属性class为desc且内容为content的div标签 -->
  5. <!-- 语法:div.desc{content},div为默认可以不写 -->
  6. <div class="desc">content</div>

2.如何快速生成层级元素(父子/兄弟)

父子关系用大于表示“>”
兄弟关系用加号表示“+”

父子关系语法:ul>li>a{首页}

兄弟关系语法:.title{站点名称}+.url{php中文网}

  1. <!-- 父子关系:生成一个li列表 -->
  2. <!-- 语法:ul>li>a{首页} -->
  3. <ul>
  4. <li><a href="">首页</a></li>
  5. </ul>
  6. <!-- 兄弟关系:生成并列的两个div -->
  7. <!-- 语法:.title{站点名称}+.url{php中文网} -->
  8. <div class="title">站点名称</div>
  9. <div class="url">php中文网</div>

3.重复生成(*)

*的语法:ul>li*3>a{首页}

  1. <!-- 生成3个li列表 -->
  2. <!-- 语法:ul>li*3>a{首页} -->
  3. <ul>
  4. <li><a href="">首页</a></li>
  5. <li><a href="">首页</a></li>
  6. <li><a href="">首页</a></li>
  7. </ul>

4.序号(@、$)

$的语法:ul.menu>li.item*3>a{item$}

@的语法:ul.menu>li.item*3>a{item$@0}

  1. <!-- $:默认从1开始升序递增 -->
  2. <!-- 生成默认值开始升序递增的li列表 -->
  3. <!--语法: ul.menu>li.item*3>a{item$} -->
  4. <ul class="menu">
  5. <li class="item"><a href="">item1</a></li>
  6. <li class="item"><a href="">item2</a></li>
  7. <li class="item"><a href="">item3</a></li>
  8. </ul>
  9. <!-- @:指定起始索引 -->
  10. <!-- 生成从0开始递增的li列表 -->
  11. <!--语法: ul.menu>li.item*3>a{item$@0} -->
  12. <ul class="menu">
  13. <li class="item"><a href="">item1</a></li>
  14. <li class="item"><a href="">item2</a></li>
  15. <li class="item"><a href="">item3</a></li>
  16. </ul>

5.快速创建5行8列的表格

语法: table.table>caption{学生信息表}+(thead>tr>td{title$}*8)+(tbody>tr*5>td{item$}*8)

效果如下:

加上样式

  1. <style>
  2. table {
  3. border-collapse: collapse;
  4. }
  5. thead {
  6. background-color: lightcyan;
  7. }
  8. table th,table td {
  9. border: 1px solid;
  10. padding: 5px;;
  11. }
  12. </style>

效果如下:

6.总结

①生成标签,直接输入标签名和属性,按tab键即可,例如:div.box{box},然后tab键,就可以生成<div class='box'>box</div>
②如果想要生成多个相同标签,加上 就可以,例如:div3 就可以快速生成3个div标签
③父子关系html标签,可以用>,例如:ul>li就可以
④兄弟关系html标签,可以用+,例如:div+p就可以
⑤生成的html标签类名是由默认顺序的,可以用自增符号$
⑥生成的html标签是由自定义顺序的,可以用自定义符号@

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
2条评论
清风 2022-07-05 11:07:11
谢谢你的宝贵建议,已更正!
2楼
梦想 2022-07-04 18:56:05
table.table>caption{学生信息表}+(thead>tr>td{title$}*8)+(tbody>tr*5>td{item$}*8) 更正下表格生成是这个语法,你先在这个语法thead和tbody是父子关系,正确的应该是兄弟关系
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学