我在CSS文件中写了以下内容。
span.hoverhelp
{
border:double;
border-width:3;
border-color:#000000;
background-color:#eeffcc;
padding:5;
font-size: 11;
font-family:Verdana, Arial;
position: absolute;
top: 80;
left: 170;
visibility: hidden;
}
现在,我正在创建一个span并将类hoverhelp应用于它。以下是标签:
<span id="help" class="hoverhelp">
Some text
</span>
当渲染它时,不会应用border-width,padding,font-size,top和left样式。在chrome dev工具栏中打开时,这些值是笔划,左侧出现一个小的黄色警告三角形,上面写着“无效的属性值”。
我可能犯了一个愚蠢的错误。谁能注意到这里有任何陷阱?
答案 0 :(得分:4)
CSS长度需要单位。对于大多数人来说,你可能想要px
。
使用a validator。
答案 1 :(得分:1)
你必须添加单位(例外:0为0)。
您可以选择:
答案 2 :(得分:0)
从CSS中删除visibility: hidden;
,并为大多数人添加px。
答案 3 :(得分:0)
您在许多地方错过px
尝试使用此代码。
span.hoverhelp
{
border:double;
border-width:3px;
border-color:#000000;
background-color:#eeffcc;
padding:5px;
font-size: 11px;
font-family:Verdana, Arial;
position: absolute;
top: 80px;
left: 170px;
visibility: hidden;
}
请参阅css验证服务:LINK
答案 4 :(得分:0)
那些未应用的值需要在px或em中。 所以,基本上,
border-width:3px;
padding:5px;
font-size: 11px;
答案 5 :(得分:0)
span.hoverhelp
{
border-style:double;
border-width:3px;
border-color:#000000;
background-color:#eeffcc;
padding:5px;
font-size: 11px;
font-family:Verdana, Arial;
position: absolute;
top: 80px;
left: 170px;
visibility: hidden;
}
但是在默认情况下使它不可见时,它不会被看到。您拥有一个具有相对位置的父元素&amp;在悬停相同的这个跨度时会出现。