以前の質問では、余分なリンクを表示するLIのホバーが必要でした(http://stackoverflow.com/questions/8364110/css-or-javascript-href-hover-or-mouseover-showing-additional -clickable-links)。LIは別のレイヤーに追加リンクを表示して表示しますか?
今、私はULとLIを狭いDIVで包む必要性を解決しようとしています。現在、隠しリンクが表示されると、次の行に折り返されます。ラッパーの幅を変更せずにリンクを同じ行に表示させるために、必要に応じてオーバーフローさせたいと思います。言い換えれば、ホバーラインを別のレイヤーとして表示するZインデックスのようなものを使用してホバーしたいと思います。これはCSSで可能ですか?フィドルはI white-space: nowrap
とoverflow: visible
を使用して迅速かつ汚いソリューションとしてlinked in my comment作品が、私はこれがより多くのあなたが考えていたもののようであると考えているが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>
このように、 http://jsfiddle.net/wTwAd/ – justis
またはこれ? http://jsfiddle.net/WcQYk/ – Aaron