国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

讓XHTML與HTML兼容

2024-08-26 00:09:30
字體:
供稿:網(wǎng)友

在為大家介紹完如何在xhtml中正確地使用javascript和css之后,網(wǎng)頁設(shè)計繼續(xù)為大家?guī)韝html與html兼容的16條指引!

1.避免將頁面聲明為xml類型,頁面使用utf-8或者utf-16字符集。

2.在空元素標簽(不能用來包含內(nèi)容的標簽)結(jié)束符>前加上斜杠 /,如:<br />,<hr />等等。

3.當一個非空元素(此標簽是用來包含內(nèi)容的,如標題,段落)內(nèi)容為空時,給它一個空白字符,而不要使用像空元素那樣的結(jié)束方法,如:當一個沒有內(nèi)容的p標簽請書寫:<p> </p>而不要寫成<p />。

4.當你的style和scripts內(nèi)容中出現(xiàn) <, &, ]]>或者兩個連續(xù)的橫杠 --時,請使用外部文件進行引入。

5.避免在元素屬性值中出現(xiàn)斷行或者多個空格。

6.不要在文檔的head部分包含一個以上的isindex元素(最好不使用),此元素不推薦使用。

isindex:使瀏覽器顯示一個對話框,提示用戶輸入單行文本。

在 html 4 中,此元素是不推薦使用的,而推薦使用 input 元素。isindex 的 tagname 屬性將返回 input。

此元素是一個塊元素,此元素需要關(guān)閉標簽。

下面的例子使用 isindex 元素提換了默認的提示:
    <isindex prompt="輸入要搜索的索引關(guān)鍵字" />

7.當要給一個元素指定language時,請使用lang和xml:lang屬性,xml:lang的值優(yōu)先級更高。

8.請使用id屬性當做元素標識符,避免使用name屬性,尤其在這些元素上更不贊成使用name屬性當做它們的標識符:a, applet, form, frame, iframe, img, map。

9.給頁面定義文檔字符集,給xml文檔定義字符集使用
<?xml version="1.0" encoding="utf-8"?>
給xhtml定義字符集使用
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

10.boolean類型元素屬性值請使用該屬性名,如:checked="checked",boolean類型元素有:compact, nowrap, ismap, declare, noshade, checked, disabled, readonly, multiple, selected, noresize, defer

11.html4和xml文檔對象模型指定html元素和屬性名返回大寫格式。xhtml中元素和屬性名返回小寫格式。

12.使用&amp;替代屬性值中的&符號,如:
http://www.w3cgroup.com/default.asp?cateid=2&amp;page=2
要比下面的好:
http://www.w3cgroup.com/default.asp?cateid=2&page=2

13.在xhtml中css樣式標簽style及屬性名必須使用小寫;

在html的table中,tbody將會在解析時自動補齊,而在xml中卻不行,所以,需要自己添加上tbody元素,如果在css選擇符中使用到了它;

css對某個具有id屬性的元素進行選擇時,使用#選擇符;

css對某個具有class屬性的元素進行選擇時,使用.選擇符;

14.如何在解析xml文檔時使用style元素?在html4和xhtml中,style元素可以用在文檔中定義樣式規(guī)則,在xml中,xml stylesheet用來定義樣式規(guī)則,為了兼容這個規(guī)則,在解析xml文檔時如果需要使用style元素,style元素需要使用id屬性作為標示符,并且,要有一個xml stylesheet引用它,如:

<?xml-stylesheet href="http://www.w3.org/stylesheets/tr/w3c-rec.css" type="text/css"?>
<?xml-stylesheet href="#internalstyle" type="text/css"?>
<!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" lang="en">
<head>
<title>an internal stylesheet example</title>
<style type="text/css" id="internalstyle">
  code {
    color: green;
    font-family: monospace;
    font-weight: bold;
  }
</style>
</head>
<body>
<p>
  w3cgroup為大家介紹16條兼容xhtml與html的指引!
<code>http://www.w3cgroup.com/article.asp?id=252</code>.
</p>
</body>
</html>

15.需要注意html和xml中的空白字符。有些在html文檔中合法的字符,到了xml里可能就不合法了,如,在html中,換頁符(formfeed character u+000c)被解析為空格,而在xhtml中,由于xml的字符定義,它變得不合法。

16注意特殊字符&apos;(省略號,u+0027)在xml1.0中有介紹,但卻沒有出現(xiàn)在html中,使用&#39;替換&apos;則可在html4中使用。

http://www.w3cgroup.com譯文,轉(zhuǎn)載請注明出處!
參見:http://www.w3.org/tr/xhtml1/#guidelines

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 周至县| 白城市| 潍坊市| 阿瓦提县| 白河县| 望奎县| 东山县| 石阡县| 镇江市| 夏邑县| 闻喜县| 广宗县| 陈巴尔虎旗| 佛冈县| 山东省| 宣汉县| 乌拉特前旗| 日照市| 措美县| 康保县| 平原县| 民权县| 麻栗坡县| 通渭县| 类乌齐县| 万宁市| 竹北市| 香格里拉县| 永丰县| 陕西省| 泰安市| 龙门县| 彭山县| 胶南市| 枣阳市| 灯塔市| 张掖市| 庐江县| 灵寿县| 奉新县| 海安县|