问问题
82859 次
6 回答
34
该style
属性比任何选择器都更具体,因此它将始终在级联中最后应用(!important
无法忍受可怕的规则)。将 CSS 移动到样式表。
a.hover {
color: red;
text-decoration: none;
}
a.hover:hover {
text-decoration: underline;
}
(我还建议为该类使用更具语义的名称)。
于 2013-05-30T14:51:00.953 回答
4
内联样式会覆盖页面上的样式。
删除内联样式并使用它:
<style type="text/css">
a {text-decoration: none;}
a:hover {text-decoration: underline;}
</style>
也劝你不要使用<style>
,使用外部的css文件。将大大方便维修。
于 2013-05-30T14:52:15.460 回答
1
我认为您应该编写如下代码:( 此处的演示:http://jsfiddle.net/BH7YH/)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
a {text-decoration: none; color:red}
a:hover {text-decoration: underline;}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<a class="hover" href="">Site Map</a>
</div>
</form>
</body>
</html>
于 2013-05-31T07:46:39.300 回答
0
这对你有用。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>ABC</title>
<style type="text/css">
a.hover {text-decoration: none; color: red;}
a.hover:hover {text-decoration: underline;}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<a class="hover" href="">Site Map</a>
</div>
</form>
</body>
</html>
阅读有关 CSS 规范的更多信息。
于 2013-05-30T15:04:00.440 回答
0
当您使用悬停时,您不能使用内联样式。你必须这样写:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
a.hover
{
text-decoration: none;
color:red
}
a.hover:hover
{
text-decoration: underline;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<a class="hover" href="">Site Map</a>
</div>
</form>
</body>
</html>
于 2013-05-30T14:53:55.547 回答
-2
这可能会有所帮助!
a.hover:link {text-decoration: none;}
a.hover:hover {text-decoration: underline;}
于 2017-03-15T06:28:48.753 回答