css - 超出div宽度范围的文字进行省略号省略,如何在鼠标移上去以后显示完整的内容?
PHP中文网
PHP中文网 2017-04-17 12:59:05
[HTML讨论组]

使用了

p.titleholder { 
font-family: ms sans serif, arial; 
font-size: 8pt; 
width: 100; 

text-overflow: ellipsis;    
overflow: hidden; 
white-space: nowrap; 
} 

如何在鼠标移上时,或者使用其他方式来显示完整信息?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(7)
天蓬老师

最简单的做法,给标签增加title属性,并赋上要显示的内容。

<p title="全部内容">部分内容</p>
阿神

p.titleholder:hover {
text-overflow:inherit;
overflow: visible;
white-space: pre-line;
}

http://www.w3school.com.cn/tiy/t.asp?f=css3_text-overflow_hover

ringa_lee
p.titleholder:hover {
  overflow: visible;
}

不太確定這樣的效果是否是您要的?

巴扎黑

是这样么?

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    p { width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    p:hover { width:auto; }
  </style>
</head>
<body>
  <p>算哒垃圾死分拉萨机aldj都是sd</p>
</body>
</html>
ringa_lee

加个 title 属性~

迷茫

如果title的默认样式不符合产品预期的话,自定义是个不错的选择;看 demo

PHP中文网

直接写多个class 在鼠标经过的时候添加上该class,去除超出显示省略号的样式就行了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号