CSS:悬停不起作用

Bab*_*ker 6 html css firefox

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <style type='text/css'>
            #body{
                margin:0px;
            }


            #headerDiv{

                background-color:#e0e2eb;
            }
            .header_innerHeaderDivs{
                border:solid 1px gray;
                display:inline;
                font:normal 11px tahoma;
                color:black;
            }
            .header_innerHeaderDivs:hover{
                padding:4px;
            }
        </style>
    </head>
    <body id='body'>
        <div id='headerDiv'>
            <div class='header_innerHeaderDivs'>Comapny</div>
            <div class='header_innerHeaderDivs'>Edit</div>
            <div class='header_innerHeaderDivs'>Inventory</div>
            <div class='header_innerHeaderDivs'>Logout</div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

使用火狐3.6.3

cor*_*ded 3

如果那是导航栏,最好只使用链接列表(这样更语义化),这样你的悬停也可以在 ie 中使用(:hover 仅适用于 ie 中的元素)

<ul id='header-nav'>
  <li><a>Comapny</a></li>
  <li><a>Edit</a></li>
  <li><a>Inventory</a></li>
  <li><a>Logout</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后

#header-nav {
  background-color:#e0e2eb;
}

#header-nav a {
  border:solid 1px gray;
  display:inline;
  font:normal 11px tahoma;
  color:black;
}

#header-nav a:hover {
  padding: 4px.
}
Run Code Online (Sandbox Code Playgroud)

还有一个提示:尽量避免使用“div”作为类名的一部分。它在语义上没有那么有帮助/描述性:)