2011-11-15 10 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

標準に対してこの機能が追加されていない限り、それはスタイルシートの参照方法ではありません。 linkタグを使用してください:

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

それを修正しました!しかし、なぜそれ自体を閉じた 'style'タグを使用すると、すべてが内部に置かれたのでしょうか? –

+0

スクリプトタグにはコンテンツが必要です。 @nachitoが言っているように、バリデーターを通してあなたのページを走らせることはあなたに言ったでしょう。 – drdwilcox

+0

@drdwilcox - 実際にはありません。バリデータは不正な 'href'属性と' xmlns'属性がないことを指摘していましたが、スタイル(またはスクリプト)要素にコンテンツを持たせたり、別々の開始タグと終了タグを持たせる必要はありませんでした。 – Alohci

関連する問題