gpt4 book ai didi

html - 当输入文本太长时,工具提示框看起来很奇怪

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:54 24 4
gpt4 key购买 nike

我们有一个工具提示框,其 css 如下:

.radioButton-tooltip
{
position: absolute;
width: 205px;
padding: 5px 20px 5px 35px;
left: 100%;
margin-left: -17px;
font-size: 13px;
background: url(images/tooltip.png) 0 center no-repeat;
color: #ffffff;
display: none;
text-align:left;
z-index:100;

}
.radioButton-tooltip:before, .radioButton-tooltip:after, .radioButton-tooltip .before, .radioButton-tooltip .after
{
content: '';
background-image: url(images/tooltip.png);
background-repeat: no-repeat;
height: 10px;
width: 100%;
display: block;
position: absolute;
left: 0;
z-index:100;
}

.radioButton-tooltip:before, .radioButton-tooltip .before
{
background-position: 0 top;
top: -10px;
z-index:100;
}

.radioButton-tooltip:after, .radioButton-tooltip .after
{
background-position: 0 bottom;
bottom: -10px;
z-index:100;
}

正常情况下,它工作正常。如图:

enter image description here

但是,当文本变得很长时,它看起来如下:

enter image description here

我不太清楚这是怎么引起的,但我假设这是因为文本太长,超过了原始 tooltip.png 的最大长度。但问题是我应该如何解决这个问题?

谢谢。

最佳答案

我建议对此使用纯 CSS,不要乱用图像拼接/ Sprite 。这是一项相当古老的技术。

.tool-tip {
left: 40px;
position: relative;
background: rgba(0,0,0,0.75);
border-radius: 10px;
border: 3px solid #fff;
box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
padding: 15px;
max-width: 250px;
color: #fff;
font: normal 100% Arial, sans-serif;
}
.tool-tip:after, .tool-tip:before {
position: absolute;
left: -15px;
top: calc(50% - 15px);
content: "";
display: block;
width: 0;
height: 0;
width: 0;
height: 0;
}
.tool-tip:after {
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-right: 15px solid #444;
}
/*.tool-tip:before {
top: calc(50% - 18px);
left: -21px;
border-top: 18px solid transparent;
border-bottom: 18px solid transparent;
border-right: 18px solid #fff;
}*/

.tool-tip:first-child {
margin-bottom: 25px;
}
<div class="tool-tip">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas eu lorem sit amet erat pellentesque gravida. Cras scelerisque, lorem a feugiat blandit, risus eros interdum orci, non aliquet dui ex a ipsum.
</div>

<div class="tool-tip">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>

关于html - 当输入文本太长时,工具提示框看起来很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42851102/

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