国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

玄子Share - HTML Emmet 語法詳細(xì)介紹

這篇具有很好參考價值的文章主要介紹了玄子Share - HTML Emmet 語法詳細(xì)介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

玄子Share - HTML Emmet 語法詳細(xì)介紹

以下Emmet語法 基于WebStorm 2023.2演示

Emmet 語法介紹

Emmet 是一種縮寫語法,旨在簡化 HTML 和 CSS 的編寫。它基于 CSS 選擇器的語法結(jié)構(gòu),通過輸入特定的縮寫,可以快速生成 HTML 結(jié)構(gòu)。

Emmet 語法優(yōu)點

  • 提高開發(fā)效率: Emmet 的主要目的之一是提高開發(fā)效率。通過輸入簡單的縮寫,您可以快速生成復(fù)雜的 HTML 和 CSS 代碼,而無需手動鍵入每個標(biāo)簽和屬性。這極大地減少了重復(fù)勞動和時間浪費。
  • 減少錯誤和拼寫問題: 手動鍵入 HTML 和 CSS 代碼時,經(jīng)常會出現(xiàn)拼寫錯誤、遺漏標(biāo)簽或?qū)傩缘葐栴}。Emmet 的自動補全功能可以減少這些錯誤,因為它根據(jù)縮寫生成代碼,不容易出現(xiàn)拼寫錯誤。
  • 簡潔的語法: Emmet 的語法非常簡潔明了。通過使用簡短的符號和縮寫,您可以表示復(fù)雜的結(jié)構(gòu),這使得代碼更易于閱讀和管理。
  • 嵌套和結(jié)構(gòu)更清晰: Emmet 支持嵌套結(jié)構(gòu),使得在 HTML 和 CSS 中創(chuàng)建嵌套元素和布局更加直觀。這可以幫助您更清晰地組織代碼,減少代碼混亂的可能性。
  • 與編輯器無縫集成**:** Emmet 集成到許多流行的代碼編輯器中,如 Visual Studio Code、Sublime Text、Atom 等。這意味著您可以在編輯器中直接使用 Emmet 縮寫,并且很多編輯器還支持自定義 Emmet 擴展。
  • 功能豐富: Emmet 支持許多高級功能,如層級選擇器、重復(fù)生成、數(shù)學(xué)表達(dá)式等。這些功能可以讓您更靈活地生成代碼,適應(yīng)各種不同的開發(fā)需求。
  • 跨平臺支持: 無論您是在 Windows、macOS 還是 Linux 上開發(fā),Emmet 都提供跨平臺支持,您可以在不同的操作系統(tǒng)上使用相同的縮寫語法。

Emmet 基礎(chǔ)語法

Emmet 編寫的縮寫通常是結(jié)合標(biāo)簽名、類名、ID、屬性等信息,使用縮寫后按下 Tab 鍵即可展開成完整的 HTML 或 CSS 代碼。在您的編碼工作中,掌握 Emmet 語法將會是一個非常實用的技能,它能夠幫助您更快地編寫出規(guī)范且高效的代碼。

基礎(chǔ)標(biāo)簽

<p></p>
<div></div>
<span></span>
<!-- * + Tab -->

輸入對應(yīng)標(biāo)簽名 + Tab補全標(biāo)簽,例如:div + Tab = <div></div>

屬性標(biāo)簽

<a href=""></a>
<img src="" alt="">
<video src=""></video>
<audio src=""></audio>
<!-- * + Tab -->

輸入對應(yīng)標(biāo)簽名 + Tab補全標(biāo)簽,此類標(biāo)簽會生成必要屬性,例如a標(biāo)簽的href屬性

表單標(biāo)簽

<input type="button" value="">
<input type="radio" name="" id="">
<input type="checkbox" name="" id="">
<input type="file" name="" id="">
<input type="text" name="" id="">
<input type="password" name="" id="">
<input type="color" name="" id="">
<input type="image" src="" alt="">
<input type="range" name="" id="">
<input type="search" name="" id="">
<input type="date" name="" id="">
<input type="month" name="" id="">
<input type="datetime" name="" id="">
<input type="datetime-local" name="" id="">
<!-- input:data + Tab -->    

大多表單標(biāo)簽生成語法均為input: + 表單類型 + Tab,例如input:date + Tab = <input type="date" name="" id="">

<textarea name="" id="" cols="30" rows="10"></textarea>
<select name="" id=""></select>
<!-- textarea + Tab -->    

表單中的特殊標(biāo)簽,例如textareaselect標(biāo)簽等,Emmet語法與屬性標(biāo)簽使用方法一致

textarea標(biāo)簽的必要屬性會填充默認(rèn)值

類名與 ID

Emmet 語法中,可以使用 . 符號來表示類名,使用 # 符號來表示 ID。

<div class="root"></div>
<!-- div.root + Tab -->
<span class="content"></span>
<!-- span.content + Tab -->
<img src="" alt="" class="logo">
<!-- img.logo + Tab -->
<header id="header"></header>
<!-- header#header + Tab -->
<nav id="navigate"></nav>
<!-- nav#navigate + Tab -->

輸入對應(yīng)標(biāo)簽名.class + Tab標(biāo)簽名#id + Tab補全對應(yīng)標(biāo)簽classid屬性

直接寫.class 或 #id默認(rèn)生成div標(biāo)簽

標(biāo)簽文本

<div>這是一個 div</div>
<!-- div{這是一個 div} + Tab -->

輸入對應(yīng)標(biāo)簽名{text} + Tab,生成對應(yīng)標(biāo)簽加text文本內(nèi)容

標(biāo)簽屬性

<a href="https://www.xuanzishare.com" target="_blank"></a>
<!-- a[] + Tab -->

輸入對應(yīng)標(biāo)簽名[屬性名="屬性值"] + Tab生成對應(yīng)標(biāo)簽加對應(yīng)屬性,多對屬性使用[ ]連續(xù)拼接

批量生成

在日常開發(fā)中一個ul 或 ol標(biāo)簽通常會附帶多個li子標(biāo)簽,或多div子級嵌套都會出現(xiàn)多個重復(fù)的標(biāo)簽

<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<!-- li*5 + Tab -->

輸入對應(yīng)標(biāo)簽名*count + Tab,生成count個對應(yīng)標(biāo)簽

編號排序

<li>1</li>
<li>2</li>
<li>3</li>
<!-- li{$}*3 + Tab -->
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<!-- li{$@2}*5 + Tab-->

輸入對應(yīng)標(biāo)簽名{$}*count + Tab,生成count個對應(yīng)標(biāo)簽,且文本自動填充編號,編號數(shù)量與count一致

使用@可修改起始編號

嵌套結(jié)構(gòu)

Emmet 支持快速嵌套結(jié)構(gòu),可以使用>+^來實現(xiàn)。

<div>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>
<!-- div>ul>li*3 + Tab -->

輸入對應(yīng)標(biāo)簽名 > 子標(biāo)簽名 + Tab,生成指定標(biāo)簽的嵌套結(jié)構(gòu)

<div></div>
<img src="" alt="">
<p></p>
<!-- div+img+p -->

輸入對應(yīng)標(biāo)簽名 + 兄弟標(biāo)簽名 + Tab,生成指定標(biāo)簽的同級結(jié)構(gòu)

<div>
    <p></p>
    <img src="" alt="">
</div>
<div></div>
<!-- div>p+img^div + Tab -->

輸入對應(yīng)父級標(biāo)簽名 > 子級標(biāo)簽名 ^ 父級同級標(biāo)簽名 + Tab,生成指定父級標(biāo)簽的子級標(biāo)簽再返回父級標(biāo)簽生成父級的同級標(biāo)簽

頁面結(jié)構(gòu)

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>

</body>
</html>

輸入對應(yīng)! + Tab,生成 HTML 基礎(chǔ)頁面結(jié)構(gòu)


Emmet 高級語法

Emmet 語法在 CSS 中同樣可以帶來高效的編碼體驗。

生成選擇器

使用 Emmet 可以快速生成選擇器,避免手動鍵入重復(fù)的類名或標(biāo)簽名。

  • 輸入 .class,會生成一個類選擇器:.class {}
  • 輸入 #id,會生成一個 ID 選擇器:#id {}
  • 輸入 div.container,會生成一個帶標(biāo)簽和類名的選擇器:div.container {}

生成屬性

Emmet 也支持生成 CSS 屬性,使您能夠更快速地添加樣式。

  • 輸入 bgc:red,會生成 background-color: red;
  • 輸入 fs:14px,會生成 font-size: 14px;
  • 輸入 p:10px 20px,會生成 padding: 10px 20px;

生成邊框圓角

Emmet 可以生成一些常見的屬性,如邊框、圓角、陰影等。

  • 輸入 b:1px solid #ccc,會生成 border: 1px solid #ccc;
  • 輸入 br:5px,會生成 border-radius: 5px;

生成偽類和偽元素

Emmet 支持生成偽類和偽元素。

  • 輸入 h:hov,會生成 :hover {}
  • 輸入 b:bef,會生成 ::before {}

生成屬性值

Emmet 還可以在屬性值中生成數(shù)值序列,適用于一些需要重復(fù)的屬性值,如動畫關(guān)鍵幀。

  • 輸入 tr:0 100%,會生成 transform: translate(0, 100%);

生成屬性值和自動補全

Emmet 支持生成屬性值和自動補全,減少手動輸入。

  • 輸入 m:a,會生成 margin: auto;
  • 輸入 d:f,會生成 display: flex;

這些示例展示了在 CSS 中使用 Emmet 的一些常見情況。Emmet 可以大大加速您編寫 CSS 的速度,提高開發(fā)效率。它的語法簡潔易懂,適用于各種樣式的生成和快速編輯。


Emmet 實現(xiàn)場景

生成三行四列的表格加文本

table>tr*3>td{$}*4
<table>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
</table>

生成指定數(shù)量的無序列表加文本

ol>li{$}*4
<ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ol>

生成指定容器內(nèi)多個同級元素加屬性加文本

div.container>div.item${測試$}*8
<div class="container">
    <div class="item1">測試1</div>
    <div class="item2">測試2</div>
    <div class="item3">測試3</div>
    <div class="item4">測試4</div>
    <div class="item5">測試5</div>
    <div class="item6">測試6</div>
    <div class="item7">測試7</div>
    <div class="item8">測試8</div>
</div>

玄子Share - HTML Emmet 語法詳細(xì)介紹 8.19文章來源地址http://www.zghlxwxcb.cn/news/detail-668178.html

到了這里,關(guān)于玄子Share - HTML Emmet 語法詳細(xì)介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • CSS||Emmet語法

    CSS||Emmet語法

    1、簡介 ? Emmet語法的前身是Zen coding,它使用縮寫,來提高h(yuǎn)tml/css的編寫速度, Vscode內(nèi)部已經(jīng)集成該語法。 ? 快速生成HTML結(jié)構(gòu)語法 ? 快速生成CSS樣式語法 2、快速生成HTML結(jié)構(gòu)語法 生成標(biāo)簽 直接輸入標(biāo)簽名 按tab鍵即可 比如 div 然后tab 鍵, 就可以生成 div/div 如果想要生成多個相

    2024年01月18日
    瀏覽(19)
  • 期末前端web大作業(yè)——我的家鄉(xiāng)陜西介紹網(wǎng)頁制作源碼HTML+CSS+JavaScript

    期末前端web大作業(yè)——我的家鄉(xiāng)陜西介紹網(wǎng)頁制作源碼HTML+CSS+JavaScript

    家鄉(xiāng)旅游景點網(wǎng)頁作業(yè)制作 網(wǎng)頁代碼運用了DIV盒子的使用方法,如盒子的嵌套、浮動、margin、border、background等屬性的使用,外部大盒子設(shè)定居中,內(nèi)部左中右布局,下方橫向浮動排列,大學(xué)學(xué)習(xí)的前端知識點和布局方式都有運用,CSS的代碼量也很足、很細(xì)致,使用hover來完成

    2024年02月06日
    瀏覽(46)
  • Web前端開發(fā)技術(shù)課程大作業(yè)——南京旅游景點介紹網(wǎng)頁代碼html+css+javascript

    Web前端開發(fā)技術(shù)課程大作業(yè)——南京旅游景點介紹網(wǎng)頁代碼html+css+javascript

    家鄉(xiāng)旅游景點網(wǎng)頁作業(yè)制作 網(wǎng)頁代碼運用了DIV盒子的使用方法,如盒子的嵌套、浮動、margin、border、background等屬性的使用,外部大盒子設(shè)定居中,內(nèi)部左中右布局,下方橫向浮動排列,大學(xué)學(xué)習(xí)的前端知識點和布局方式都有運用,CSS的代碼量也很足、很細(xì)致,使用hover來完成

    2024年02月08日
    瀏覽(28)
  • 2023年最新前端面試題匯總大全(含答案超詳細(xì),HTML,JS,CSS匯總篇)-- 持續(xù)更新

    2023年最新前端面試題匯總大全(含答案超詳細(xì),HTML,JS,CSS匯總篇)-- 持續(xù)更新

    專項練習(xí)–持續(xù)更新 HTML篇 CSS篇 JS篇 Vue篇 TypeScript篇 React篇 微信小程序篇 前端面試題匯總大全二(含答案超詳細(xì),Vue,TypeScript,React,微信小程序,Webpack 匯總篇)-- 持續(xù)更新 1.xhtml和html有什么區(qū)別 功能上 主要是 XHTML 可兼容各大瀏覽器、手機以及 PDA ,并且瀏覽器也能快速

    2024年02月12日
    瀏覽(38)
  • web前端大作業(yè)_Html5+CSS3+JS原生項目_京東商城首頁 詳細(xì)代碼

    web前端大作業(yè)_Html5+CSS3+JS原生項目_京東商城首頁 詳細(xì)代碼

    index.html css index.css js index.js 效果圖如下: ? ? ? ? ? ?

    2024年02月11日
    瀏覽(25)
  • 最詳細(xì)?。?!前端原神官網(wǎng) (采用html+css+js+dom+ajax+jquery+swiper+json)完整版

    最詳細(xì)!??!前端原神官網(wǎng) (采用html+css+js+dom+ajax+jquery+swiper+json)完整版

    1.該項目采用了大部分前端知識, 完整的復(fù)刻原神官網(wǎng)上所顯示的全內(nèi)容 ,非常全面和詳細(xì)。希望有興趣的小伙伴萌可以看看和參考一下?。。≡擁椖靠梢宰鳛榇髮W(xué)生 畢設(shè)項目(附帶項目答辯ppt) 同時也可以作為計算機專業(yè)的小伙伴的 期末大作業(yè) 。喜歡的請留下你的足跡

    2024年02月05日
    瀏覽(86)
  • 前端基礎(chǔ)HTML、CSS--6(CSS-3)

    前端基礎(chǔ)HTML、CSS--6(CSS-3)

    1.CSS的三大特性 CSS有三個非常重要的三個特性:層疊性、繼承性、優(yōu)先級。 1.1層疊性 相同選擇器給設(shè)置相同的樣式 ,此時一個樣式就會 覆蓋(層疊) 另一個沖突的樣式。層疊性主要解決樣式?jīng)_突的問題。 層疊性原則: ·樣式?jīng)_突,遵循的是 就近原則 ,哪個樣式離結(jié)構(gòu)近

    2023年04月08日
    瀏覽(26)
  • web前端——HTML+CSS

    web前端——HTML+CSS

    HTML CSS CSS進(jìn)階 CSS盒子模型 定位裝飾 CSS精靈圖 目錄 基礎(chǔ)認(rèn)識? HTML ?一、HTML概念 二、HTML頁面固定結(jié)構(gòu)? 三、HTML標(biāo)簽的結(jié)構(gòu)? ?四、標(biāo)簽學(xué)習(xí) 1、排版標(biāo)簽 1)標(biāo)題標(biāo)簽? 2)段落標(biāo)簽? 3)換行標(biāo)簽 4)水平線標(biāo)簽 ?2、文本格式化標(biāo)簽 ?3、媒體標(biāo)簽 1)圖片標(biāo)簽 2)路徑? 3)音

    2024年01月16日
    瀏覽(26)
  • 前端(HTML + CSS + JS)

    前端(HTML + CSS + JS)

    HTML是超文本標(biāo)記語言,超文本是指文本、聲音、圖片、視頻、表格、鏈接等等。標(biāo)記表示由許許多多的標(biāo)簽組成。HTML頁面是運行到瀏覽器上的。 (1)HTML 文件基本結(jié)構(gòu) html 標(biāo)簽是整個 html 文件的根標(biāo)簽(最頂層標(biāo)簽) head 標(biāo)簽中寫頁面的屬性 body 標(biāo)簽中寫的是頁面上顯示的內(nèi)

    2024年02月05日
    瀏覽(26)
  • 前端三劍客 HTML+CSS+JavaScript ② HTML相關(guān)概念

    前端三劍客 HTML+CSS+JavaScript ② HTML相關(guān)概念

    他們這樣形容我 是暴雨澆不滅的火 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? ????????????????—— 24.4.18 學(xué)習(xí)目標(biāo) ? ? ? ? 理解 ? ? ? ? ? ? ? ? HTML的概念 ? ? ? ? ? ? ? ? HTML的分類 ? ? ? ? ? ? ? ? HTML的關(guān)系 ? ? ? ? ? ? ? ? HTML的語義化 ? ? ? ? 應(yīng)用

    2024年04月23日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包