请老师检查下作业~

来源: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

同学你好,文字一开始没有完全隐藏,如下图所示:

https://img.mukewang.com/climg/6254044d09c002c503620269.jpg

原因:p元素有默认的上下margin值,影响了p标签的位置。

建议修改:可以添加通配符去除所有元素的默认内外边距,示例:

https://img.mukewang.com/climg/625404910958a86902810136.jpg

祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程