elinput内容过长显示悬浮框_悬浮显示input中所有的内容及css处理文字过长时显示为多余部分省略...
时间: 2023-12-06 07:44:41 浏览: 150
输入框提示文字上浮
你可以使用CSS的text-overflow属性来实现文字过长时省略显示为省略号。例如:
```
input {
white-space: nowrap; /* 禁止换行 */
overflow: hidden; /* 溢出隐藏 */
text-overflow: ellipsis; /* 文字过长显示省略号 */
}
```
如果你想要悬浮显示全部内容,可以使用JavaScript实现。例如:
HTML:
```
<input type="text" onmouseover="showContent(this)" onmouseout="hideContent()">
```
JavaScript:
```
function showContent(input) {
var content = input.value;
var tooltip = document.createElement("div");
tooltip.innerText = content;
tooltip.style.position = "absolute";
tooltip.style.top = input.offsetTop + input.offsetHeight + "px";
tooltip.style.left = input.offsetLeft + "px";
tooltip.style.backgroundColor = "white";
tooltip.style.border = "1px solid black";
document.body.appendChild(tooltip);
input._tooltip = tooltip;
}
function hideContent() {
if (input._tooltip) {
document.body.removeChild(input._tooltip);
input._tooltip = null;
}
}
```
这段代码会在鼠标悬浮在input上时创建一个悬浮框显示input的全部内容,并在鼠标移出时销毁悬浮框。
阅读全文