CSS Tooltip 自动缩放并支持换行
CSS Tooltip 自动缩放并支持换行
本文将介绍如何使用 CSS 技巧让 tooltip 文本框根据文字内容自动缩放大小,并支持换行显示。
原始代码:
.custom-tooltip::after {
content: attr(data-tooltip);
display: none;
position: absolute;
top: -382%;
min-width: 0px;
left: 50%;
z-index: 999;
transform: translateX(-10%);
background-color: #FFF8C3;
border: 1px solid #B5AC85;
white-space: inherit;
color: #000;
padding: 4px 8px;
border-radius: 4px;
}
.custom-tooltip:hover::after {
display: block;
text-align: left;
}
实现自动缩放和换行的代码:
您可以使用white-space: pre-wrap来实现换行效果,并将min-width属性设置为auto来实现根据文字内容自动缩放大小的效果。修改后的代码如下所示:
.custom-tooltip::after {
content: attr(data-tooltip);
display: none;
position: absolute;
top: -382%;
min-width: auto;
left: 50%;
z-index: 999;
transform: translateX(-10%);
background-color: #FFF8C3;
border: 1px solid #B5AC85;
white-space: pre-wrap;
color: #000;
padding: 4px 8px;
border-radius: 4px;
}
.custom-tooltip:hover::after {
display: block;
text-align: left;
}
这样修改后,展示的文本框将根据文字内容自动缩放大小,并且文字能支持换行。
原文地址: https://www.cveoy.top/t/topic/qFLw 著作权归作者所有。请勿转载和采集!