我有一个包含段落文本的 div,我希望它在正常情况下只显示前几个单词,但是在鼠标悬停时展开并显示全部文本。理想情况下,我希望只使用 CSS 实现,而且不需要复制数据。
这是我尝试过的方法:
<style>
#data {
border: solid 2px blue;
width: 100px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#data:hover{
overflow: visible;
white-space: normal;
}
</style>
<div>1: ONE</div>
<div id="data" style="border: 1px solid #0ff; ">
2: oianset osietnoasiedj oino aosietnoin oasiento oaseitnoind oisentoasintoon oisentoiansetoino oiasentoin oi asetin doinae oidnoajosi doinalketn oiwdnota onioiante oaidno </div>
<div>3: THREE</div>
(在线可用的网址为 http://jsfiddle.net/SEgun/)
我不想在文本扩展时移动div,只想让div 2扩展以显示覆盖div 3的全部文本。这个可能吗?我不关心支持晦涩的浏览器。