2013-03-18 166 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