当我添加图像链接(href)时,菜单样式会影响我的图像,请注意紫色影响谷歌图像。
<!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>
答案 0 :(得分: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>