我怎样才能让例二如第一例那样工作。每当我添加一个href标签时,它就会完全破坏我的css悬停规则,将颜色变为红色。帮助
<!-- EXAMPLE ONE -->
<a href="#"><div class="nav-portfolio">
<div class="navstyle">portfolio</div>
<div id="project-numbox">1</div>
<div id="project-numbox">2</div>
<div id="project-numbox">3</div>
</div></a>
<!-- EXAMPLE TWO -->
<div class="navigation-container">
<a href="#"><div class="nav-portfolio">
<div class="navstyle">portfolio</div>
<a id="test" href="#"><div id="project-numbox">1</div></a>
<a href="#"><div id="project-numbox">2</div></a>
<a href="#"><div id="project-numbox">3</div></a>
</div></a>
</div>
编辑:jsfiddle链接中的css
jsfiddle链接:http://jsfiddle.net/jZWF7/1/
答案 0 :(得分:3)
答案 1 :(得分:1)
答案 2 :(得分:1)
在第二个示例中,您嵌套了<a>
个标记。在关闭之前打开<a>
标记后跟另一个<a>
会自动关闭它。所以第二个例子实际上是这样的:
<div class="navigation-container">
<a href="#"></a>
<div class="nav-portfolio">
<a href="#"><div class="navstyle">portfolio</div></a>
<a id="test" href="#"><div id="project-numbox">1</div></a>
<a href="#"><div id="project-numbox">2</div></a>
<a href="#"><div id="project-numbox">3</div></a>
</div>
</div>
删除第一个<a>
将解决您的问题。