老师,为啥我这放到浏览器里面背景图总是过大呢,有什么办法正好显示吗

来源:4-3 编程练习

qq_慕先生2229342

2020-04-18 19:09:35

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

<title></title>

<style>

    *{

        margin:0px;

        padding:0px;

    }

    .page{

        width:100%;

        height:4033px;

        background:url(http://climg.mukewang.com/59c9f7ce0001839219034033.png) no-repeat center top;

        position:relative;

    }

    .nav,.mav{

        width:200px;

        height:260px;

        position:fixed;

        top:50%;

        margin-top:-130px;

    }

    .nav{

        background:url(http://climg.mukewang.com/5a3383d00001a3dd02240364.png);

        left:0px;

    }

    .mav{

        background:url(http://climg.mukewang.com/5a3383c70001f1b702240364.png);

        right:0px;

    }

</style>

</head>

<body>

<div class="page">

    <div class="nav">

    </div>

    <div class="mav">

    </div>

</div>

</body>

</html>


写回答

1回答

好帮手慕久久

2020-04-19

同学你好,页面效果正确,可以进行如下优化:

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

背景图过大,请先检查一下自己的浏览器有没有处于放大模式,如下:

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

如果浏览器是放大模式,点击“加号”,然后点“重置”;

如果浏览器没有放大,那就是因为图片本身大于元素的尺寸。在css3的课程中,我们会学习到background-size属性,该属性可以用来设置背景图像的尺寸;同学可以尝试给元素设置background-size:100% 100%;试试。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

0

0 学习 · 40143 问题

查看课程