2013-03-18 311 views
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的抱怨是:Intellij Idea 12 Html 5支持?

dialog {display:block; }

說:

無效的CSS選擇少...(按Ctrl + F1) 這種檢查檢測分配到CSS屬性的值不正確。例如,無效的度量單位或值超出範圍。

1)這是不是有效的HTML5,我錯了嗎?

2)如果可以,那麼如何阻止Intellij抱怨呢?

IntelliJ認爲我必須將樣式應用於類或ID。

回答

4

<dialog>標記不是有效的HTML5標記。它從2009年9月左右的規格中刪除。

+0

謝謝。不知道。我甚至不知道HTML5已經過時了! – 2013-03-18 22:44:03

+1

@jmoerdyk - http://www.w3.org/TR/2012/CR-html5-20121217/interactive-elements.html#the-dialog-element - 它不是一樣的'dialog'元素,但它是有效的HTML元素。 – Alohci 2013-03-19 00:19:18