VSCode中快捷輸入HTML代碼

来源:https://www.cnblogs.com/jyughynj/archive/2019/02/24/VSCodeEmmet.html
-Advertisement-
Play Games

VSCode中有一些快捷編輯HTML的方法,能大大提高工作效率,在這記錄一些。 1.輸入html:5,然後按tab鍵或enter鍵,效果如下: 2.輸入link:css引入css樣式文件,輸入script:src引入js 3.輸入標簽名自動補齊 4.隨機文本的輸入 5.使用"#"輸入id,"."輸入 ...


VSCode中有一些快捷編輯HTML的方法,能大大提高工作效率,在這記錄一些。

1.輸入html:5,然後按tab鍵或enter鍵,效果如下:

 1 <!-- 輸入html或者html:5生成頁面模板 -->
 2 <!DOCTYPE html>
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 8     <title>Document</title>
 9 </head>
10 <body>
11     
12 </body>
13 </html>

2.輸入link:css引入css樣式文件,輸入script:src引入js

1 <!-- 輸入link:css引入樣式 -->
2 <link rel="stylesheet" href="">
3 <!-- 輸入script:src引入js -->
4 <script src=""></script>

3.輸入標簽名自動補齊

1 <!-- 輸入標簽名 h1 按tab鍵或Enter鍵自動補齊 -->
2 <h1>HTML快捷輸入練習</h1>
3 <!-- {}可輸入標簽內的文本 如輸入:h2{填充文本} -->
4 <h2>填充文本</h2>

4.隨機文本的輸入

1 <!-- Lorem自動輸入一段隨機文本(預設30個單詞),Lorem10 輸入10個單詞,Lorem*5 輸入5遍隨機文本 -->
2 Lorem ipsum dolor sit amet consectetur adipisicing elit. At illum doloremque accusantium est, expedita tenetur minus nostrum perspiciatis. Repudiandae voluptatum mollitia corrupti adipisci pariatur accusantium praesentium quas, quisquam tempore debitis?
3 <!-- Lorem10 的結果-->
4 Lorem ipsum dolor sit amet consectetur adipisicing elit. Commodi, dolorem.
5 <!-- Lorem10*10 的結果-->
6 Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nihil, debitis.
7 Sit accusamus nisi mollitia doloremque cumque praesentium quod velit vitae.
8 Quisquam qui ipsam beatae eaque non voluptatibus obcaecati voluptate exercitationem.

5.使用"#"輸入id,"."輸入class,"[]"輸入屬性

1 <!-- div#main.content 輸入id、class -->
2 <div id="main" class="content"></div>
3 <div id="foot" class="foot" data="結束"></div>
4 <!-- div[alt=到底了]{結束} 添加屬性及包裹文本 -->
5 <div alt="到底了">結束</div>

6.使用">"輸入嵌套標簽,"+" 輸入併列的兄弟標簽,"^"上級元素

 1 <!-- div>div#imgs{put some imgs here} 標簽的嵌套-->
 2 <div>
 3     <div id="imgs">put some imgs here</div>
 4 </div>
 5 
 6 <!-- div#left{I am left}+div#right{I am right} 併列標簽 -->
 7 <div id="left">I am left</div>
 8 <div id="right">I am right</div>
 9 
10 <!-- 看網上資料說^上級元素,沒懂是什麼意思,試了幾個體會一下 -->
11 <!-- div#div1>p^div#div2 把div1提出成一行和div2同級 -->
12 <div id="div1">
13     <p></p>
14 </div>
15 <div id="div2"></div>
16 <!-- div>div#div1>p^div#div2 -->
17 <div>
18     <div id="div1">
19         <p></p>
20     </div>
21     <div id="div2"></div>
22 </div>
23 
24 <!-- div>p>img^div>ul>li -->
25 <div>
26     <p><img src="" alt=""></p>
27     <div>
28         <ul>
29             <li></li>
30         </ul>
31     </div>
32 </div>
33 <!-- div>div>div^div -->
34 <div>
35     <div>
36         <div></div>
37     </div>
38     <div></div>
39 </div>
40 <!-- div>div^div -->
41 <div>
42     <div></div>
43 </div>
44 <div></div>

7.使用"{}"對標簽分組及使用"*"生成多個相同的標簽

 1 <!-- (div#list1>ul>li*2)+(div#list1>ul>li*2) 使用括弧分組標簽 *生成多個標簽-->
 2 <div id="list1">
 3     <ul>
 4         <li></li>
 5         <li></li>
 6     </ul>
 7 </div>
 8 <div id="list1">
 9     <ul>
10         <li></li>
11         <li></li>
12     </ul>
13 </div>

8.自增符號$

 1 <!-- $ 自增符號 -->
 2 <!-- ul>li*3>img[src=./imgs/$.jpg][alt={img $}] -->
 3 <ul>
 4     <li><img src="./imgs/1.jpg" alt="img 1"></li>
 5     <li><img src="./imgs/2.jpg" alt="img 2"></li>
 6     <li><img src="./imgs/3.jpg" alt="img 3"></li>
 7 </ul>
 8 
 9 <!-- ul>li*3>img[src=./imgs/$$$.jpg][alt={img $$$}] -->
10 <ul>
11     <li><img src="./imgs/001.jpg" alt="img 001"></li>
12     <li><img src="./imgs/002.jpg" alt="img 002"></li>
13     <li><img src="./imgs/003.jpg" alt="img 003"></li>
14 </ul>
15     
16 <!-- ul>li*3>img[src=./imgs/[email protected]][alt={img $$@4}] -->
17 <ul>
18     <li><img src="./imgs/04.jpg" alt="img 04"></li>
19     <li><img src="./imgs/05.jpg" alt="img 05"></li>
20     <li><img src="./imgs/06.jpg" alt="img 06"></li>
21 </ul>

 這些快捷操作需要Emmet插件,本文是在VSCode下編寫的,其他編輯器如Atom、Sublime Text都支持Emmet,其功能還有很多,待以後慢慢學習。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 開心一刻 一個女人自朋友圈寫道:我家老公昨天和別人家的老婆出去旅游,迄今未歸,我則被別人家的老公折騰了一天,好累哦! 圈子下麵,評論無數,老公在下麵評論到:能不能好好說話,我只不過陪女兒去畢業旅游行,而你負責在家留守,照顧三歲兒子,要不要寫的這麼刺激、讓人浮想聯翩的? 你是不是有點虎? 諾維斯 ...
  • 我們知道一般圖書館都會建書目索引,可以提高數據檢索的效率,降低資料庫的IO成本。MySQL在300萬條記錄左右性能開始逐漸下降,雖然官方文檔說500~800w記錄,所以大數據量建立索引是非常有必要的。MySQL提供了Explain,用於顯示SQL執行的詳細信息,可以進行索引的優化。 一、導致SQL執 ...
  • Redis常用數據類型有字元串String、字典disct、列表List、集合Set、有序集合SortedSet,List常用於獲取最新topN條新聞等類似問題和生產者消費者模式,集合set可以求對象的共同標簽,而有序集合SortedSet用於游戲中的分數排名,SortedSet底層採用壓縮列表zi... ...
  • 一、獲取SDK 1.進入ArcFace2.0的申請地址 https://ai.arcsoft.com.cn/product/arcface.html 2.填寫信息申請並提交 申請通過後即可下載SDK,查看APP_ID和SDK_KEY 二、功能介紹 虹軟ArcFace 2.0 Android包含人臉檢 ...
  • 最近面試時,面試官問了一個列表倒計時效果如何實現,然後腦袋突然懵的了O(∩_∩)O,現在記錄一下。 運行效果圖 實現思路 實現方法主要有兩個: 1.為每個開始倒計時的item啟動一個定時器,再做更新item處理; 2.只啟動一個定時器,然後遍曆數據,再做再做更新item處理。 經過思考,包括性能、實 ...
  • 前言 Android常用知識體系是什麼鬼?所謂常用知識體系,就是指對項目中重覆使用率較高的功能點進行梳理。註意哦,不是Android知識體系。 古語道:學而不思則罔,思而不學則殆。如果將做項目類比為“學”,那麼整理就可以類比為“思”。 在做項目過程中總是會遇到使用相同的功能,比如toast、對話框、 ...
  • 對於經常逛商場的MM來說,哪裡有什麼商店,停車在哪裡,電梯、廁所在哪裡,找這些都是一些費力的事情,如果有一個商場地圖可以整體全局預覽,那是很方便的。目前就根據商場停車項目需求,先如何找到一個商場停車場車位的事情說起。商場停車場車位管理系統其實上是一個很大的系統,首先需要從車位是否被占用的事情說起,方... ...
  • 好久沒寫東西,博客又長草了,這段時間身心放鬆了好久,都沒什麼主題可以寫了 上周接到一個需求,優化vue的一個長列表頁面,忙活了很久也到尾聲了,記憶體使用和卡頓都做了一點點優化,還算有點收穫 寫的有點啰嗦,可以看一下我是怎麼進行這個優化的,也許有點幫助呢 這個長列表頁面,其實是一個實時日誌上報的頁面,隨 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...