老师,我的问题是本节的1-7编程练习。

来源:1-7 编程练习

慕斯0469344

2019-06-27 16:11:49

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>text-overflow</title>
<style type="text/css">
p{
font-size: 20px;
margin:20px auto;
background: #abcdef;
position: absolute;
}
.p1{
width: 500px;/*这句代码是老师加的*/
text-overflow: ellipsis; 
overflow: hidden;/*这句代码是老师加的*/


}
.p2{
width: 500px;/*这句代码是老师加的*/
text-overflow: clip; 
overflow: hidden;/*这句代码是老师加的*/

}
.p1:hover{
display: block;
overflow: none;/*这句代码是老师加的*/
width:70%;/*这句代码是老师加的*/
}
.p2:hover{
display: block;
overflow: none;
width:70%;
}
</style>
</head>
<body>
<p class="p1">bababadalgharaghtakamminarronnkonnbronntonne,rronntuonnthunn,trovarrhounawnskawntoohoohoordenenthurnuk</p>
<p class="p2">bababadalgharaghtakamminarronnkonnbronntonne,rronntuonnthunn,trovarrhounawnskawntoohoohoordenenthurnuk</p>
</body>
</html>

老师,我的问题是:在我的代码中如果不在p元素中添加定位,是可以把省略的内容显示出来的,但是示例中应该是添加了定位,因为在示例中鼠标放上去的时候只会显示省略的内容。

简洁来说,我的问题是:怎么在我现有的代码中添加定位,使得能够实现在鼠标放上去的时候只显示被省略的文字?

写回答

1回答

好帮手慕码

2019-06-27

同学你好!

首先,代码效果实现是与编程练习不符合的。修改如下;

http://img.mukewang.com/climg/5d14808f0001e6d004880254.jpg

http://img.mukewang.com/climg/5d148095000120bf03460263.jpg

(2)示例代码中并没有给出p定位,定位之后会出现文字重叠

http://img.mukewang.com/climg/5d1480b800013b7606360073.jpg

(3)根据同学的需求是想要实现这样吗?当鼠标移入有背景颜色的时候

http://img.mukewang.com/climg/5d1481250001833b10300058.jpg

这样的需求可以实现,但是一般不这么做

http://img.mukewang.com/climg/5d1482b50001ba3014910102.jpg

http://img.mukewang.com/climg/5d1482be00013c3504560465.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

0

0 学习 · 40143 问题

查看课程