老师请看一下这样写可以吗?

老师请看一下这样写可以吗?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        *{margin: 0;padding: 0;}
        .page{
            background: url(http://img1.sycdn.imooc.com/climg//59c9f7ce0001839219034033.png) center top no-repeat;
            background-size: 100% 100%;
            height: 4033px;
            width: 100%;
        }
        .left{
            left:0;
            position: fixed;
            top:50%;
            margin-top: -132px;

        }
        .right{
            right:0;
            position: fixed;
            top:50%;
            margin-top: -132px;
        }
    </style>
</head>
<body>
    <div class="page">
        <div class="left">
            <a href="https://www.imooc.com/"><img src="http://img1.sycdn.imooc.com/climg//5a3383c70001f1b702240364.png"></a>
        </div>
        <div class="right">
            <a href="https://www.imooc.com"><img src="http://img1.sycdn.imooc.com/climg//5a3383d00001a3dd02240364.png"></a>
        </div>
    </div>
    
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,原图是364px,但是left的高度不是364px哦,如下:

http://img1.sycdn.imooc.com//climg/5cedeaa90001458402300089.jpg

是老师之前说的高度368px,图片是内联元素,默认有间隙,所以父容器高度被撑大了,可以设置图片为块元素:

http://img1.sycdn.imooc.com//climg/5cedeb1900016efd02900082.jpg

这样修改之后同学开始写的代码就是正确的,可以再测试下。

祝学习愉快!

  • 南方记忆 提问者 #1
    老师您好,刚刚试了一下尺寸变小了,但还是不太明白,原因是块元素是没有间隙的吗?
    2019-05-29 10:43:20
  • 好帮手慕星星 回复 提问者 南方记忆 #2
    你好,是的,块元素没有默认的间隙,内联元素是有默认间隙的(inline和inline-block)。
    2019-05-29 17:38:23
  • 南方记忆 提问者 #3
    谢谢老师的解答!
    2019-05-29 18:08:36
好帮手慕夭夭 2019-05-28 18:37:22

你好同学,图片原图高度为368px,所以在设置margin-top的时候,要设置为高度一半,这样图片中心点才会垂直居中,如下:

http://img1.sycdn.imooc.com//climg/5ced0f5c0001757d09640301.jpg

祝学习愉快 ,望采纳。

  • 提问者 南方记忆 #1
    老师您好,图片原高度是364px吧?
    2019-05-28 19:14:28
  • 好帮手慕夭夭 回复 提问者 南方记忆 #2
    同学很抱歉老师这里写错了,原图是364px。
    2019-05-28 19:24:38
  • 提问者 南方记忆 #3
    如果是364px的话,我之前写的是否正确呢? .left{ left:0; position: fixed; top:50%; margin-top: -132px; } .right{ right:0; position: fixed; top:50%; margin-top: -132px;
    2019-05-28 19:29:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师