老师,请问这样写对吗

老师,请问这样写对吗

另外,为什么背景图没有显示完全呢?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title></title>
<style>
    * {
        padding:0;
        margin:0;
    }
    .page {
        width:100%;
        height:4100px;
        background:url("http://img1.sycdn.imooc.com/climg//59c9f7ce0001839219034033.png") top center no-repeat;
    }
    .adv1 {
        width:224px;
        height:380px;
        background:url("http://img1.sycdn.imooc.com/climg//5a3383d00001a3dd02240364.png") top center no-repeat;
        position:fixed;
        left:0;
        top:50%;
        margin-top:-190px;
    }
    .adv2 {
        width:224px;
        height:380px;
        background:url("http://img1.sycdn.imooc.com/climg//5a3383c70001f1b702240364.png") top center no-repeat;
        position:fixed;
        right:0;
        top:50%;
        margin-top:-190px;
    }
</style>
</head>
<body>
<div class="page">
   <div class="adv1"></div>
   <div class="adv2"></div>
</div>
</body>
</html>


正在回答 回答被采纳积分+1

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

3回答
好帮手慕夭夭 2019-09-17 18:29:25

你好同学,第一个值表示水平方向上的尺寸,第二个表示垂直方向上的尺寸。如果只设置第一个值,那么高度会根据宽度的变化,按照原比例进行缩放的。像你设置了一个值,图片按照原比例缩放后,高度没有办法铺满的容器的,因为容器很高,如下:

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

像老师那样设置的话,垂直方向也会拉伸图片,让它填满盒子。所以才会有一点变形。这个没有关系的。建议同学不用再纠结背景图的问题哦。实际中,也不会把整个网页作为一个背景图的。本题提供一个大背景图只是作为装饰的哦。按照老师那么设置即可。如果你不想要它变形的那么厉害,把大容器的高度改一小点,例如2000px。

祝学习愉快,望采纳。

好帮手慕夭夭 2019-09-17 13:44:32

你好同学,应该是你电脑屏幕小,所以显示不全。可以给背景图设置一个背景尺寸,让它100%显示在盒子里面:

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

祝学习愉快,望采纳。

  • 提问者 慕少7337496 #1
    我发现给background-size设置成100% 100%会拉伸变形,但是只设100%是正常的,这是什么原因呢?
    2019-09-17 16:17:29
好帮手慕夭夭 2019-09-17 10:34:29

你好同学,左右两边的盒子高度设置的有一点大:

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

可以输在浏览器打开图片地址,按F12查看图片的高度:

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

所以把两个盒子的高度从380px改为364px更好哦。祝学习愉快,望采纳。

  • 提问者 慕少7337496 #1
    谢谢,另外,为什么背景图没有显示完全呢?
    2019-09-17 12:43:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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