【发布时间】:2022-08-18 18:12:08
【问题描述】:
我创建了一个具有绝对位置的工具提示,并且我没有指定任何最小或最大宽度(所以 with 应该是汽车,根据它的内容进行拉伸),但工具提示中的文本——可以舒适地放在一行上——由于某种我不明白的原因,换行了。
See my jsfiddle 和我的代码如下:
.tooltip-wrapper {
width: 250px;
position: relative;
font-size: 14px;
border: 1px solid;
padding: 10px;
text-align: center;
margin: 10px auto;
}
.tooltip-wrapper:hover .tooltip {
display: block;
}
.tooltip {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
background: rgba(0, 0, 0, 0.5);
padding: 3px;
color: #fff;
font-size: 12px;
display: none;
}
<div class=\"tooltip-wrapper\">
<span class=\"tooltip\">Lorem ipsum dolor sit amet</span>
Text
</div>
谁能解释我为什么会这样?
无论如何我可以让文本保持在一行而不使用white-space: nowrap,然后在它到达max-width时换行?
谢谢!
-
它是左边:50% 在宽度处阻塞元素:50%