2011-11-15 79 views
0

我正在Google Chrome上開發一個小的html頁面,並且正在用XHTML編寫它。一開始的文件看起來是這樣的:自動關閉腳本標記並不真正關閉

<?xml version="1.0" encoding="utf8"?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 

"DTD/xhtml1-strict.dtd"> 

<html xml:lang="en"> 

    <head> 

    <style href="tbx2html.css" type="text/css"/> 

style標籤應該是自閉;然而,它並沒有關閉,頁面的其餘部分放在裏面,所以什麼也沒有顯示。有關如何解決此問題的任何建議?

+0

您可能正在使用XHTML編寫它,但將其作爲HTML提供。我推薦閱讀http://hixie.ch/advocacy/xhtml – Alohci

回答

1

除非Chrome針對標準添加了此功能,否則不是您如何引用樣式表。使用link標記:

<link href="tbx2html.css" type="text/css" rel="stylesheet" /> 
+0

修正它!但是爲什麼使用一個封閉自己的'style'標籤會導致所有東西都被放到裏面呢? –

+0

因爲腳本標籤必須有內容。正如@nachito所說,通過驗證器來運行你的頁面會告訴你。 – drdwilcox

+0

@drdwilcox - 實際上沒有。驗證器會指出壞的'href'屬性,以及缺少的'xmlns'屬性,但它不需要樣式(或腳本)元素具有內容,或者具有單獨的開始和結束標籤。 – Alohci