帮助:HTML

https://zh.wikipedia.org/wiki/Help:HTML

Template:H-hns
要使用HTML代码，无需额外处理，直接输入HTML标记即可。

Template:NoteTA
**Script error: No such module "Sidebar".**

例子
--

```
<span style="color:red">style</span>

<span id="randomfooid">id</span>

<span class="importantmessage">class</span>

```

生成：

>
> style
> id
> class
>
>
>
>

各短語元素的定義
 `<cite>` | 定义引用。可使用该标签对参考文献的引用进行定义，比如书籍或杂志的标题。

短語元素同樣可以用class、id、style來定義樣式。
例如：

```
<em>Default </em>
<em style="color:red;font-style:normal">CSS style</em>

```

生成

> *Default* *CSS style*
>
>

这不仅仅吸引用户的注意力，还可以提醒使用非可视化浏览器或有视力障碍的用户。

```
<font size="200%">大</font>
<font color="red" face="標楷體">紅</font>字和
<font color="#0000ff" face="Comic Sans MS">Blue</font> text。

```

生成

>
> 大
> 紅字和
> Blue text
>
>
>
>

```
 <div style="color:red">
  <p>This is a sentence.<em> This is an emphasized text.</em></p>
  <p>This is a paragraph.</p>
 </div>

```

生成

This is a sentence. *This is an emphasized text.*

This is a paragraph.

## 過時的HTML

新一代HTML的設計是盡量僅包含結構和內容，樣式的顯示就交由CSS負責。所以，有些HTML元素和屬性已經過時，甚至新版HTML不再支援。儘管這些過時的HTML元素和屬性在流行的瀏覽器仍然有效，但鼓勵編輯者使用新規格的HTML來編寫頁面。如果要定義文字的樣式，可以用style屬性來加入CSS。

 color="顏色"
 bgcolor="顏色"
 size="大小"
 align="水平位置"

接下来从Sanitizer.php摘录的源代码附加的说明了什么属性是可用的。

```
 /* private */ function removeHTMLtags( $text )
 {
  wfProfileIn( "OutputPage::removeHTMLtags" );
  $htmlpairs = array( # Tags that must be closed
   "b", "i", "u", "font", "big", "small", "sub", "sup", "h1",
   "h2", "h3", "h4", "h5", "h6", "cite", "code", "em", "s",
   "strike", "strong", "tt", "var", "div", "center",
   "blockquote", "ol", "ul", "dl", "table", "caption", "pre",
   "ruby", "rt" , "rb" , "rp"
  );
  $htmlsingle = array(
   "br", "p", "hr", "li", "dt", "dd"
  );
  $htmlnest = array( # Tags that can be nested--??
   "table", "tr", "td", "th", "div", "blockquote", "ol", "ul",
   "dl", "font", "big", "small", "sub", "sup"
  );
  $tabletags = array( # Can only appear inside table
   "td", "th", "tr"
  );

  $htmlsingle = array_merge( $tabletags, $htmlsingle );
  $htmlelements = array_merge( $htmlsingle, $htmlpairs );

  $htmlattrs = array( # Allowed attributes--no scripting, etc.
   "title", "align", "lang", "dir", "width", "height",
   "bgcolor", "clear", /* BR */ "noshade", /* HR */
   "cite", /* BLOCKQUOTE, Q */ "size", "face", "color",
   /* FONT */ "type", "start", "value", "compact",
   /* For various lists, mostly deprecated but safe */
   "summary", "width", "border", "frame", "rules",
   "cellspacing", "cellpadding", "valign", "char",
   "charoff", "colgroup", "col", "span", "abbr", "axis",
   "headers", "scope", "rowspan", "colspan", /* Tables */
   "id", "class", "name", "style" /* For CSS */
  );

```

比如元素`<a>`在维基代码中被禁止使用，因此

```
<a href="https://meta.wikimedia.org/wiki/Main\_Page">Main Page</a>

```

生成

>
> <a href="https://meta.wikimedia.org/wiki/Main\_Page">Main Page</a>
>
>
>
>

是文字而不是链接。

## 解析器扩展标签

Template:Shortcut
MediaWiki软件加入了一批与HTML标签类似的解析器扩展标签，其中解析器标签（Parser tag）由MediaWiki定义，而扩展标签由扩展程序提供。Special:版本信息列有所有标签。欲知扩展标签用法，可在Special:版本信息搜索对应的扩展程序，或者点击下面的链接。

解析器标签（Parser tag）

Template:Xtag, Template:Xtag, Template:Xtag

扩展标签：
Template:Xtag, Template:Xtag, Template:Xtag,Template:Xtag,Template:Xtag, Template:Xtag, Template:Xtag, Template:Xtag, Template:Xtag,Template:Xtag （也可写作Template:Xtag）, Template:Xtag

## 外部链接

* HTML元素
* HTML属性

Template:H-f Help