0

当我将链接添加到图像(href)时,菜单样式会影响我的图像,请注意影响 google 图像的紫色。

<!DOCTYPE html>
<html>
<head>
<style>
ul
{ float:left; width:100%; padding:0; margin:0; list-style-type:none;}
a { float:left; width:6em; text-decoration:none; color:white; background-color:purple; 
padding:0.2em 0.6em; border-right:1px solid white; }
a:hover
{background-color:#ff3300;}
li {display:inline;}
</style>
</head>

<body>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>

<p>
body text
</p>
<a href="test.php" target="_blank"><img src="http://www.google.se/images/google_80wht.gif"

</body>
</html>
4

1 回答 1

0

您定义的 CSS 规则适用于您的导航链接和包含 Google 图片的 test.php 链接。如果您打算仅使用该规则定位导航链接,则有多种方法,但通常您会将一个类应用于包含导航的元素,然后更改导航链接的规则以仅在该类存在的地方应用。像这样的东西:

<!DOCTYPE html>
<html>
<head>
<style>
ul
{ float:left; width:100%; padding:0; margin:0; list-style-type:none;}
ul.nav a { float:left; width:6em; text-decoration:none; color:white; background-color:purple; 
padding:0.2em 0.6em; border-right:1px solid white; }
ul.nav a:hover
{background-color:#ff3300;}
li {display:inline;}
</style>
</head>

<body>
<ul class="nav">
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>

<p>
body text
</p>
<a href="test.php" target="_blank"><img src="http://www.google.se/images/google_80wht.gif"

</body>
</html>
于 2013-07-31T05:40:17.063 回答