ZenCoding语法手册
### ZenCoding语法手册知识点解析 #### 一、概述 ZenCoding是一种用于快速编写HTML和XML代码的工具。它通过简化的语法帮助开发者更快地完成页面结构的构建。本手册主要介绍ZenCoding的基本语法以及如何使用它来快速创建HTML文档的不同部分。 #### 二、根元素(`html`) 在ZenCoding中,`html`缩写被用来表示HTML文档的根元素,即`<html>`标签。根据不同的HTML版本和用途,ZenCoding提供了多种不同的速记方式: - **`html`**:默认生成基于HTML5规范的`<html>`标签。 - **`html:xml`**:生成包含XML命名空间的HTML文档,适用于XHTML。 - **`html:4t`**:生成基于HTML 4.01 Transitional的文档类型定义(DTD)。 - **`html:4s`**:生成基于HTML 4.01 Strict的文档类型定义(DTD)。 - **`html:xt`**:生成基于XHTML 1.0 Transitional的文档类型定义(DTD)。 - **`html:xs`**:生成基于XHTML 1.0 Strict的文档类型定义(DTD)。 - **`html:xxs`**:生成基于XHTML 1.1的文档类型定义(DTD)。 - **`html:5`**:生成简单的HTML5文档结构。 #### 三、文档元数据(`Document Metadata`) 文档元数据通常位于`<head>`标签内,用于描述文档的基本信息,如标题、字符集、样式表链接等。ZenCoding提供了多种缩写来快速生成这些元数据元素。 - **`head`**:代表整个`<head>`部分,包含基本的元数据信息。 - **`title`**:用于生成`<title>`标签,通常用于设置网页的标题。 - **`base`**:用于生成`<base>`标签,指定文档中所有相对URL的公共前缀。 - **`link`**:通用链接标签的缩写,可以进一步细化为不同类型的链接: - **`link:css`**:生成一个链接到外部CSS文件的`<link>`标签。 - **`link:print`**:生成一个仅在打印时使用的CSS文件链接。 - **`link:favicon`**:生成一个指向网站图标的链接。 - **`link:touch`**:生成一个指向触摸设备图标(如iPhone的Home屏幕图标)的链接。 - **`link:rss`**:生成一个指向RSS源的链接。 #### 四、详细示例 下面通过具体的示例来进一步说明ZenCoding的用法: - **HTML5文档示例** ```plaintext html:5 ``` **生成结果** ```html <!DOCTYPE HTML> <html lang="en-EN"> <head> <title></title> <meta charset="UTF-8"> </head> <body> </body> </html> ``` - **HTML 4.01 Transitional文档示例** ```plaintext html:4t ``` **生成结果** ```html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> </head> <body> </body> </html> ``` - **XHTML 1.0 Strict文档示例** ```plaintext html:xs ``` **生成结果** ```html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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> </body> </html> ``` - **CSS样式表链接示例** ```plaintext link:css ``` **生成结果** ```html <link rel="stylesheet" type="text/css" href="style.css" media="all"> ``` 通过以上示例可以看出,ZenCoding极大地简化了HTML和XHTML代码的编写过程,使得开发者能够更专注于内容本身而不是繁琐的标记细节。
- lquterqtd2013-02-06不错 表达式比较全
- 粉丝: 4
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助