Zen Coding 簡易快速的HTML編寫
來源:易賢網(wǎng) 閱讀:1058 次 日期:2016-06-22 11:25:01
溫馨提示:易賢網(wǎng)小編為您整理了“Zen Coding 簡易快速的HTML編寫”,方便廣大網(wǎng)友查閱!

Zen Coding 是個(gè)文本編輯器的插件。在使用Zen Coding的文本編輯器中,可以用簡短的代碼來書寫常規(guī)的HTML代碼,這個(gè)工具極大的簡化了HTML編寫。

例如以下HTML代碼:

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

</head>

<body>

<div id="header">

<div id="logo"></div>

<ul id="nav">

<li class="item-1"><a href=""></a></li>

<li class="item-2"><a href=""></a></li>

<li class="item-3"><a href=""></a></li>

<li class="item-4"><a href=""></a></li>

<li class="item-5"><a href=""></a></li>

</ul>

</div>

</body>

</html>

通過Zen Coding,一行即可:

代碼如下:

html:xt>div#header>div#logo+ul#nav>li.item-$*5>a

這里是在線DEMO(快捷鍵不起作用的,請(qǐng)檢查可能的快捷鍵沖突。如搜狗輸入法會(huì)占用“Ctrl+,”)

Zen Coding的縮寫規(guī)則有些類似CSS選擇器:

id和class:如 div#main.list.item 表示的是<div id="main" class="list item"></div>

其他屬性可以這樣:div[title], a[title="Hello world" rel], td[colspan=2]

重復(fù)元素:li*3將輸出3個(gè)<li></li>

重復(fù)元素?cái)?shù)字序號(hào):li.list-$$*2將被擴(kuò)展成 <li class="list-01"></li><li class="list-02"></li> 。多個(gè)$放在一起的時(shí)候,前面的$將作為0來填補(bǔ)位數(shù)。

可以用括號(hào)來分組:div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer

Filters支持,使用不同的參數(shù),將得到完全不同的結(jié)果

其他主要功能

默認(rèn)的除了HTML/XML/XSL/CSS/HAML縮寫外,Zen Coding 還提供了其他一些方便代碼編寫的功能。

簡寫包裹(Wrap with Abbreviation)。

根據(jù)光標(biāo)的位置或文本選擇情況,輸入代碼簡寫后得到想要的最終代碼。

代碼如下:

You walk into the room

With your pencil in your hand

You see somebody naked

And you say, Who is that man?

You try so hard

But you don't understand

Just what you'll say

When you get home

Because something is happening here

But you don't know what it is

Do you, Mister Jones?

以上文字用“ul>li*>span”包裹后會(huì)得到下面的代碼:

代碼如下:

<ul>

<li><span>You walk into the room</span></li>

<li><span>With your pencil in your hand</span></li>

<li><span>You see somebody naked</span></li>

<li><span>And you say, Who is that man?</span></li>

<li><span>You try so hard</span></li>

<li><span>But you don't understand</span></li>

<li><span>Just what you'll say</span></li>

<li><span>When you get home</span></li>

<li><span>Because something is happening here</span></li>

<li><span>But you don't know what it is</span></li>

<li><span>Do you, Mister Jones?</span></li>

</ul>

標(biāo)簽匹配(Balance Tag)

ZC(Zen Coding)提供了一個(gè)快速選擇元素內(nèi)所有內(nèi)容的方法

編輯點(diǎn)(Edit Point)

由ZC擴(kuò)展出來的代碼是沒有內(nèi)容的,此功能則可以快速的定位到內(nèi)容編輯點(diǎn)處

名單

最后

常見的IDE如Ecliplse/Aptana,Notepad++,TextMage,Dreamweaver,UltraEdit,Visual Studio等,都已經(jīng)有官方或者第三方的插件支持。實(shí)際上由于Zen Coding的核心代碼有Javascript和Python兩種語言版本,在引入了相應(yīng)的JS文件后,瀏覽器中的文本編輯區(qū)域都可以使用Zen Coding了。

更多信息請(qǐng)查看網(wǎng)頁制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:Zen Coding 簡易快速的HTML編寫
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)