我正在努力想一种方法来实现以下目标,我从逻辑上想到了它,我很确定没有 javascript (jQuery) 就无法做到。
我只是想知道是否有人有任何聪明的 CSS 技巧可以实现我想要实现的目标。
在描述上:-)。我正在尝试将 a 垂直对齐div
到 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 实现。工具提示的功能在这里无关紧要,我只是想听听您对我的对齐问题的意见/解决方案:-)