老师,为啥我这放到浏览器里面背景图总是过大呢,有什么办法正好显示吗
来源: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回答
同学你好,页面效果正确,可以进行如下优化:
背景图过大,请先检查一下自己的浏览器有没有处于放大模式,如下:
如果浏览器是放大模式,点击“加号”,然后点“重置”;
如果浏览器没有放大,那就是因为图片本身大于元素的尺寸。在css3的课程中,我们会学习到background-size属性,该属性可以用来设置背景图像的尺寸;同学可以尝试给元素设置background-size:100% 100%;试试。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题
回答 3
回答 2