遇到一些麻烦......我知道如何伸展<a>
来填充他们所在的<li>
?
我正在努力让链接更容易点击。
这是我的jsFiddle:http://jsfiddle.net/T9nkf/
<nav class="main-nav">
<ul>
<li class="menu-category"><a href="#">Link</a>
<ul>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
</ul>
</li>
<li class="menu-category"><a href="#">Link</a>
<ul>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
</ul>
</li>
<li class="menu-category"><a href="#">Link</a>
<ul>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
</ul>
</li>
<li class="menu-category"><a href="#">Link</a>
<ul>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
<li class="menu-item"><a href="#">Topic</a></li>
</ul>
</li>
</ul>
</nav>
答案 0 :(得分:2)
最聪明的做法是让它们(a)display: block
,但是它们仍然不会填满整个li
,因为li
包含填充。从li
中删除填充。只在需要时给它们一个大小,并将所有其他标记(尤其是填充)应用于a
元素本身。
答案 1 :(得分:0)
我建议你不要将李的款式加上款式,但要删除所有款式(除必要品外,只使用元素。
答案 2 :(得分:0)
好的......明白了!我需要的是display:inline-block;
和padding:0;
设置的<li>
和<a>
。然后我让<li>
处理所有填充,从而填充{{1}}容器
解决方案:http://jsfiddle.net/T9nkf/1/
感谢帮助人员,不能和你一起做。