要实现文本框能根据文字内容自动缩放大小,可以使用以下CSS代码:

.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: normal; /* 更改为normal */
  color: #000;
  padding: 4px 8px;
  border-radius: 4px;
  min-width: 100px; /* 添加最小宽度 */
  max-width: 300px; /* 添加最大宽度 */
  overflow-wrap: break-word; /* 添加自动换行 */
  word-break: break-all; /* 添加自动断行 */
}

.custom-tooltip:hover::after {
  display: block;
  text-align: left;
}

首先,将white-space属性的值从inherit更改为normal,以便文本能够根据内容自动换行。

其次,添加min-widthmax-width属性,分别设置最小宽度和最大宽度,以限制文本框的大小范围。

最后,添加overflow-wrapword-break属性,用于自动换行和自动断行,以确保文本能够适应文本框的大小。

请根据实际需求调整这些属性的值,以达到最佳效果。


原文地址: https://www.cveoy.top/t/topic/qFLo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录