次のことを達成できる方法を考えるのに苦労しています。論理的に考えましたが、javascript (jQuery) なしでは実行できないと確信しています。
私が達成しようとしていることを達成するための巧妙な CSS トリックを誰かが持っているかどうかを知りたいだけです。
説明に:-)。div
aを aに垂直に揃えようとしてspan
います。ここで、コンテンツに応じて div の高さが異なる場合があります。私がやりたいことをよりよく理解するには、下の画像を参照してください。
これが私のコードの出発点です (私が入力した方法だけで、縮小を許してください)。
HTML:
<ul>
<li><a href="address" title="no need for this as custom tooltip will replace">Link Text here</a>
<div class="tooltip"><span>Description of the link here</span></div>
</li>
<li><a href="address">Link 2 Text here</a>
<div class="tooltip"><span>Description of the link here</span></div>
</li>
</ul>
CSS:
ul {list-style-type:none;margin:0;padding:0 0 0 30px;overflow:visible;}
li {position:relative;border:1px solid #000;margin:5px 0;}
li a {font-size:14px;}
li .tooltip {position:relative;margin-left:100px;width:140px;padding:10px;font-size:12px;background-color:#fff;border:1px solid #999;border-radius:4px;z-index:10;}
アップデート
jQuery または javascript (またはツールチップを表示または非表示にする CSS コード) に関する回答を投稿しないでください。これは自分で書くことができます。これがCSSで実現できるかどうかを知りたいだけです。ツールチップの機能はここでは関係ありません。私は単にあなたの意見/解決策を聞きたいだけです:-)