CSS 父锚标记显示在子锚标记上?
我有类似
<a class="item" href="a.htm">
<div class="title">abcd</div>
<div class="body">abcd</div>
</a>
以下样式的
a.item {
display:block;
}
当我在 a.class 中添加另一个锚标记时,
<a class="item" href="a.htm">
<div class="title">abcd</div>
<div class="body">abcd</div>
<a class="child" href="b.html">child</a>
</a>
内容,即使我有
a.child {
display:inline
}
它将子级分成一个单独的块。我该如何解决这个问题?
I have something like following
<a class="item" href="a.htm">
<div class="title">abcd</div>
<div class="body">abcd</div>
</a>
with the following style
a.item {
display:block;
}
As soon as I add another anchor tag inside a.class,
<a class="item" href="a.htm">
<div class="title">abcd</div>
<div class="body">abcd</div>
<a class="child" href="b.html">child</a>
</a>
even though I have
a.child {
display:inline
}
it breaks the child into a separate block. How do I go around this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能嵌套
元素。将
替换为
。由于您有两个
href
属性,我假设您想要以下效果:演示: http://jsfiddle.net/jE6Dm/
CSS:
HTML:
You cannot nest
<a>
elements. Replace either of the<a>
with<span>
. Since you've got twohref
attributes, I assume that you want the following effect:Demo: http://jsfiddle.net/jE6Dm/
CSS:
HTML:
ericbae 是对的,你不能在标签内使用标签。在 div 上应用标签的另一件重要的事情是,它可能在 Internet Explorer 中不起作用。所以要小心。
ericbae is right you cannot use tag within a tag. Other important thing you are applying tag over a div, it may not work in Internet Explorer. SO be carefull.