请老师检查下作业~
来源:2-9 自由编程
慕盖茨1446079
2022-04-11 18:28:23
有可以继续优化的地方吗
<style>
.b2{
background-image: url(images/duck.png);
width: 300px;
height: 240px;
overflow: hidden;
position: relative;
}
.b2 p{
width: 300px;
height: 40px;
font-size: 20px;
line-height: 40px;
text-align: center;
background-color: rgba(0,0,0,.3);
color: whitesmoke;
position: absolute;
bottom: -40px;
transition: bottom .2s linear 0s;
}
.b2:hover p{
bottom: 0;
}
</style>
<div class="b2"><p>这是一只小黄鸭</p></div>
1回答
好帮手慕慕子
2022-04-11
同学你好,文字一开始没有完全隐藏,如下图所示:

原因:p元素有默认的上下margin值,影响了p标签的位置。
建议修改:可以添加通配符去除所有元素的默认内外边距,示例:

祝学习愉快~
相似问题