当用户将鼠标悬停在V形图标旁边,在我的网站的名称一个div出现的选项。
问题:名称可以有不同的长度,我希望显示在V形下面的div,无论名称有多长。
这里是我的代码:
HTML
<div class='settings'><i class='icon ion-chevron-down'></i></div>
<div class='settings-wrapper'>
<ul class='settings-bubble'>
<li>Bearbeiten</li>
<li>Löschen</li>
</ul>
</div>
SCSS
// The chevron icon
.settings {
display: inline;
position: relative;
padding: .1em 0 0 .5em;
opacity: 0; // I display the chevron on hover using jquery
}
// The options bubble
.settings-wrapper {
position: relative;
}
.settings-bubble {
position: absolute;
top: 0;
left: 0;
width: auto;
height: auto;
margin: 0;
padding: 0 .6em;
opacity: 0;
z-index: 9999;
li {
position: relative;
display: block;
a { float: left; }
}
}
我会非常感谢任何形式的帮助!
Woops,加入这个答案。 – klaar
如果我正确地理解了这个问题,你可以使用一个包装器(就像你一样)并使用'right:0;'而不是左边。它应该对齐到包装的右侧。 –
谢谢!但是那太过分了!而且我不能将名称的宽度设置为固定值,因为它的长度可能在2到64个字符之间。 – Schwesi