包裝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