包装li元素的大小,我基本上是这样的html代码:展开一个HTML链接的点击区域为包含其他内容
<ul class="unordered-list">
<li class="list-item">
<div class="list-item-block">
<a href="www.google.com" class="list-item-link">Sometimes a wrapped link to Google</a>
<p class="list-item-link-description">Short description of the link above</p>
</div>
</li>
</ul>
有没有办法扩大链接的点击区域通过保持链接位置和描述恰好在链接之下来保存li元素的大小?
我试图对链接和描述都使用绝对定位,但如果例如链接文本有换行符,则失败。正如你可以看到在这个jsFiddle:http://jsfiddle.net/xgcjngvs/3/
我很想找到一个解决方案,这个问题没有javascript。
编辑:我应该提到,链接标记应该只包含纯文本,而不是任何其他的HTML代码。
这就是我试图去的地方。现在,描述或链接的大小并不重要。比我的回答更好。 – Rhumborl 2014-09-25 07:58:48
是的,这真的是一个很好的解决方案!你甚至可以垂直居中链接,只要你将'list-item'保持为最接近'position:relative'元素。谢谢! – Thomas 2014-09-25 08:22:09