关于设置图片fixed的问题?

关于设置图片fixed的问题?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    *{padding: 0;margin: 0;}
    a{text-decoration: none;}
    .global{width: 1500px;background-color: #fbeee2;
margin:auto;overflow: hidden;}
.logo{width: 200px;height: 80px;float: left;}
p{float: left;line-height: 80px;margin:  0 5em;}
.free{padding-left: 10em}
a:hover{color: #20a162}
.body{width: 1500px;height: 2000px;border: 1px solid;margin: 0 auto;}
.sidebar{background-color: red;width: 300px;height: 500px;float: left;}
.banner{background-color: blue;width: 1200px;height: 400px;float: left;}
.popular{background-color: orange;width: 1200px;height: 100px;float: left;}
body{background: url(img/1.jpg) no-repeat fixed left;clear: both;}
    </style>

</head>
<body>
<div>
<div class="global">
<div class="logo"><a href="https://www.imooc.com/"><img src="img/logo.png"></a></div>
<p class="free"><a href="https://www.imooc.com/course/list">免费课程</a></p>
<p><a href="https://www.imooc.com/course/list">职业路径</a></p>
<p><a href="https://coding.imooc.com/">实战</a></p>
<p><a href="https://www.imooc.com/wenda">猿问</a></p>
<p><a href="https://www.imooc.com/article">手记</a></p>
</div>
<div class="body">
<div class="sidebar"></div>
<div class="banner"></div>
<div class="popular"></div>
</div>
</div>
</body>
</html>

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

我设置了一张图片在左边不会随页面的滚动而滚动,但是,图片的右边一点被盖住了,我的问题是如何让图片浮在最上面。

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

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

1回答
好帮手慕夭夭 2018-12-24 14:46:51

你好同学 , 因为你的代码中图片是给body设置的背景图 ,这时候body里面有元素自然会把背景图给挡住 ,背景图和背景色是一样的 , 没有办法去改变它的层级 . 例如一面墙贴了一个壁纸 , 然后在墙上挂了一台电视 ,电视肯定要挡住壁纸的 , 如果你想让壁纸显示在电视上面 , 就要把壁纸贴在电视上面了 ,显然是不合理的 . 

如果同学想要实现左边图片固定 ,可以在html中设置一个空div , 给div设置宽高以及背景图 , 然后结合固定定位 ,让它固定在左边位置即可 . 例如:

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

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

希望能够帮到你 , 祝学习愉快 ! 望采纳 .

  • 提问者 桃花K #1
    我试了一下你给的代码,图片是上来了,但是图片顶部有一部分显示不出来,我给的宽高也是图片的宽高啊
    2018-12-24 21:23:35
  • 好帮手慕夭夭 回复 提问者 桃花K #2
    同学把修改过的代码粘贴上来 , 以便老师准确高效的帮助你解决问题.
    2018-12-25 09:40:45
  • 提问者 桃花K 回复 好帮手慕夭夭 #3
    我重新开个帖子你看一下
    2018-12-26 12:06:23
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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