【发布时间】:2014-12-02 18:20:02
【问题描述】:
我有一个移动菜单 - 其中一些列表项还有另一个子菜单,其中包含在单击图像时应打开的列表项(查看本文底部的图像)。
我想让整个<li> 可点击。
没有任何子菜单的简单代码部分的示例:
<a href="#"><li> Boxing </li></a>
<a> 标签包裹了<li>,这使得整个<li> 成为一个链接。
问题是当我插入一个图像(子菜单按钮的图像)时,我无法让所有的 li 都被排成一行。
这是一个列表项代码:
<a href="#" >
<li>NFL
<img src="strokes_for_menu.png" id="sub-menu" />
<ul class="sports2">
<a href="#" class="selected">
<li>Superbowl</li>
</a>
</ul>
</li>
</a>
~ "NFL" 指向一个页面。单击图像时,它会打开子菜单,其中包含指向其他页面的列表项。
解决办法是什么?
这就是它现在的样子:
【问题讨论】:
-
你不应该用
a包裹li。应该反过来。 -
除此之外,我仍然无法理解您的问题是什么。您能否更清楚地解释您的问题以及您的期望?
-
好的。给我一两分钟。
-
类似这样的东西:jsfiddle.net/abhitalks/5wwakq4g/1。这是一个快速但粗糙的小提琴。希望你能明白。您可以在代码中通过 Javascript 触发子菜单。
-
查看这个更新的:jsfiddle.net/abhitalks/5wwakq4g/3 您将看到链接的黄色背景以更好地可视化它。
标签: html css css-selectors