2012-01-06 5 views
0

私は、HTMLのこの作品がありますcss3が動作しません。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > 
    <head> 
    <title>Minimal XHTML 1.1 Document</title> 
    <style type="text/css"> 
     p.test { 
      border: 1px solid #000000; 
      white-space: nowrap; 
      width: 100%; 
      overflow: hidden; 
      text-overflow: ellipsis; 
     } 
    </style> 
    </head> 
    <body> 
    <p class="test">This is a minimal <a href="http://www.w3.org/TR/xhtml11">XHTML 1.1</a> document.</p> 
    </body> 
</html> 

をしかし、私はここでそれを検証しようとします http://jigsaw.w3.org/css-validator/#validate_by_input+with_options

私は次のエラーを取得:

p.test解析エラー[空の文字列を]

+0

あなたは、 "詳細オプション" リンクを選択しプロファイルをクリックしましたか? –

+2

css3は今後も動作します。ちょうどお茶を飲んで待つ – Tomkay

+0

@トムケイ - CSS3の多くは、現代のブラウザでうまく動作します。つまり、IE以外のすべてです。 – Rob

答えて

3

検証は、ブラウザで特定のプロパティが動作するかどうかとは関係ありません。構文と内容が標準に準拠しているかどうかを示します。このエラーには、CSS 2.1には存在しませんが、CSS3には存在します。 [その他のオプション]ドロップダウンボックスからCSS3を選択することができます

+0

しかし、Firefoxのエラーコンソールでは、私は宣言をcss3の多くのもののために落とし続けています。 – NomenNescio

+0

@NomenNescio私はあなたが投稿するものからそれを得ることはありません。 – Rob

+0

Firefox(および他のすべてのブラウザ)は、時間が進むにつれてますます多くのプロパティを実装します。現在、ほとんどのブラウザはCSS2.1のほとんどとCSS3のかなりの部分をサポートしています。しかし、標準自体はまだ完成していないので、いつでもすぐにCSS3を実装したすべてのブラウザには期待できません。 –

0

現在のバージョンの仕様には、テキストオーバーフローが含まれていないようです。 CSS3:

http://www.w3.org/TR/css3-text/

+0

これを参照してください:https://developer.mozilla.org/en/CSS/text-overflow#Specifications – Rob

+1

はい、これは最終草案ではありません。私はジグソーバリデーターがこのバージョンを使用しないと言います。これは使用できますが、バリデーターには有効ではありません。 – Burntime

関連する問題