hostease主机优惠

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8143|回复: 1

[使用] Mediawiki中允许的html代码

[复制链接]
发表于 2011-1-2 15:36:23 | 显示全部楼层 |阅读模式
RAKsmart美国服务器
允许的HTML以下HTML元素目前允许使用:       
  • <b>
  • <big>
  • <blockquote>
  • <br>
  • <caption>
  • <center>
  • <cite>
  • <code>
  • <dd>
  • <div>
  • <dl>
  • <dt>
  • <em>
  • <font>
  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>
  • <hr>
  • <i>
  • <li>
  • <ol>
  • <p>
  • <pre>
  • <rb>
  • <rp>
  • <rt>
  • <ruby>
  • <s>
  • <small>
  • <strike>
  • <strong>
  • <sub>
  • <sup>
  • <table>
  • <td>
  • <th>
  • <tr>
  • <tt>
  • <u>
  • <ul>
  • <var>
  • <!-- ... -->
对很多HTML元素,维基标记反而更加方便,参见:Help:编辑。不过,HTML允许使用id,这样就变化无穷了。
接下来从[url=http://cvs.sourceforge.net/viewcvs.py/wikipedia/phpwiki/newcodebase/OutputPage.php]OutputPage.php[/url]摘录的源代码附加的说明了什么属性是可用的。
  1. /* private */ function removeHTMLtags( $text )
  2.         {
  3.                 wfProfileIn( "OutputPage::removeHTMLtags" );
  4.                 $htmlpairs = array( # Tags that must be closed
  5.                         "b", "i", "u", "font", "big", "small", "sub", "sup", "h1",
  6.                         "h2", "h3", "h4", "h5", "h6", "cite", "code", "em", "s",
  7.                         "strike", "strong", "tt", "var", "div", "center",
  8.                         "blockquote", "ol", "ul", "dl", "table", "caption", "pre",
  9.                         "ruby", "rt" , "rb" , "rp"
  10.                 );
  11.                 $htmlsingle = array(
  12.                         "br", "p", "hr", "li", "dt", "dd"
  13.                 );
  14.                 $htmlnest = array( # Tags that can be nested--??
  15.                         "table", "tr", "td", "th", "div", "blockquote", "ol", "ul",
  16.                         "dl", "font", "big", "small", "sub", "sup"
  17.                 );
  18.                 $tabletags = array( # Can only appear inside table
  19.                         "td", "th", "tr"
  20.                 );

  21.                 $htmlsingle = array_merge( $tabletags, $htmlsingle );
  22.                 $htmlelements = array_merge( $htmlsingle, $htmlpairs );

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


比如元素“a”在维基代码中被禁止使用,因此
<a href="http://meta.wikimedia.org/wiki/Main_Page">Main Page</a>
生成HTML代码
&lt;a href="http://meta.wikimedia.org/wiki/Main_Page"&gt;Main Page&lt;/a&gt;
是文字而不是链接。
Span<span>,通用内联文字容器,目前可以默认使用。span可以使用id,class,style:
  1. <span style="color:red">style</span>

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

  3. <span class="importantmessage">class</span>
复制代码


生成:
styleidclass
注意到,更多修饰符可被运用。比如,<strong>(可以加上class、id、style)用于显示强调文字。比如,上例更好的表达就是
<em style="color:red;font-style:normal">style</em>
style
这不仅仅吸引用户的注意力,还可以提醒使用非可视化浏览器或有视力障碍的用户。
Font注意,此元素不推荐使用,而[url=http://codex.wordpress.org.cn/Mediawiki%E4%B8%AD%E5%85%81%E8%AE%B8%E7%9A%84html%E4%BB%A3%E7%A0%81#span]<span>[/url]是替代。对于一些属性,比如颜色,只能这么用:
<font color="red">红</font>字。
生成
字。
Div例如让文字是“red”类,可以这么运用:
<div class="red">样例</div>
生成样例
,如果有“red”类则是红的。.red {color:red}
可使用。
回复

使用道具 举报

发表于 2011-6-30 11:00:54 | 显示全部楼层
RAKsmart美国服务器
顶一个,正想总结这些内容呢!这回省事了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

美国HostEase虚拟主机一年198元

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-12-26 19:46 , Processed in 0.044638 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表