gpt4 book ai didi

css - LI 悬停并在单独的图层上显示额外的链接?

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:29 25 4
gpt4 key购买 nike

在上一个问题中,我解决了需要有一个显示额外链接的 LI 悬停 (http://stackoverflow.com/questions/8364110/css-or-javascript-href-hover-or-mouseover-showing-附加可点击链接)。

现在,我正在尝试解决将 UL 和 LI 包裹在狭窄的 DIV 中的需求。目前,当隐藏链接显示时,它们换行到下一行。我希望它们根据需要溢出,以允许链接出现在同一行上而不改变包装器的宽度。换句话说,我希望它使用类似 z-index 的东西悬停,将悬停线呈现为一个单独的层。这可以用 CSS 实现吗?

这是一个 fiddle :http://jsfiddle.net/zenfiddle/a88Cz/

<html>
<style>
#box1 {width:100px; background-color:yellow; z-index:1}
li a img {display:none; margin-right:3px; z-index:1000}
li:hover img {display:inline-block;}
a {margin-right:20px;}
a.extras {margin-right:3px;}
</style>
<body>

<div id="box1">
<ul>
<li><a href="#">Link1</a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/doc-txt.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/flag.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/bubble.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/checkbox.png" /></a></li>
<li><a href="#">Link1</a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/doc-txt.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/flag.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/bubble.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/checkbox.png" /></a></li>
<li><a href="#">Link1</a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/doc-txt.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/flag.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/bubble.png" /></a><a class="extras" href="#"><img src="http://urlgreyhot.com/files/icons/png/12x12/checkbox.png" /></a></li>
</ul>
</div>

</body>
</html>

最佳答案

虽然 fiddle 我 linked in my comment使用 white-space: nowrapoverflow: visible 作为一个快速而肮脏的解决方案,我相信这更像你的想法:

http://jsfiddle.net/wTwAd/1/

它使用位于每个列表项之外的链接的绝对定位 div。

关于css - LI 悬停并在单独的图层上显示额外的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com