gpt4 book ai didi

css - 如何将工具提示置于比工具提示窄的元素下方?

转载 作者:行者123 更新时间:2023-11-28 12:39:46 26 4
gpt4 key购买 nike

我有这段代码可以将工具提示置于元素下方的中心。它适用于大于或等于工具提示宽度的元素:

HTML:

<div class="my_class">Some Stuff<div class="tooltip_botom">My Very Long Tooltip Contents</div></div>

CSS:

.my_class {
position: relative;
width: 100%;
height: 100%;
}

.tooltip_bottom {
position: absolute
bottom: -25px
left: 0
right: 0
display: inline
text-align: center
}

但是如果内容比工具提示宽度窄怎么办?我上面列出的 CSS 在这种情况下不起作用。我该如何解决?

最佳答案

看看这个新的JSFiddle适用于您的情况。为了使工具提示居中,它使用左 50%、transform:translateX (-50%) 和文本居中对齐。

它使用 white-space:nowrap 来防止文本换行,但如果文本需要换行,可以将其删除,而是可以使用最小和最大宽度的组合来控制或调整工具提示框的大小。

CSS

.my_class {
position:relative;
display:inline-block;
white-space:nowrap;
background-color:#ffffcc;
padding:3px 9px;
border:solid 1px #555555;
}
.tooltip_bottom {
position:absolute;
display:none;
text-align:center;
top:25px;
left:50%;
transform:translateX(-50%);
}
.my_class:hover .tooltip_bottom {
display:block;
/* To wrap the tooltip text, use min-width/max-width to control tooltip length. Use white-space:normal to overwrite the white-space:nowrap from the wrapper.
min-width:145px;
white-space: normal; */
background-color:#ccccff;
padding:8px;
}

HTML

<div class="my_class">Tooltip Trigger Long
<div class="tooltip_bottom">My Very Long Tooltip Contents</div>
</div>

some text

<div class="my_class">Tooltip Trigger Short
<div class="tooltip_bottom">Short</div>
</div>

关于css - 如何将工具提示置于比工具提示窄的元素下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26706235/

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