0
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        dialog{ display: block; }
    </style>
</head>
<body>
<dialog>
    <dt>Sam</dt>
    <dd>Knock, Knock.</dd>
    <dt>Eric</dt>
    <dd>Who's there?</dd>
    <dt>Sam</dt>
    <dd>Justin.</dd>
    <dt>Eric</dt>
    <dd>Justin who?</dd>
    <dt>Sam</dt>
    <dd>Justin time for dinner!</dd>
</dialog>
</body>
</html>

HTML 5 ファイルの場合、これで問題ないと思います。ただし、IntelliJ は次の点について不満を述べています。

ダイアログ{表示:ブロック; }

言って:

無効な CSS セレクター以下... (Ctrl+F1) このインスペクションは、CSS 属性に割り当てられた不適切な値を検出します。たとえば、無効な測定単位または範囲外の値です。

1) これは有効な HTML5 ではありませんか? 私は間違っていますか?

2) 問題がなければ、Intellij が文句を言うのを止めるにはどうすればよいですか?

IntelliJ は、スタイルをクラスまたは ID に適用する必要があると考えています。

4

1 に答える 1

4

<dialog>タグは有効な HTML5 タグではありません。2009 年 9 月頃に仕様から削除されました。

于 2013-03-18T22:37:19.497 に答える