css div 固定一个div 使这个div不随着网页的滚而滚动 就是把这个div固定在一个位置任何时候都在一个位置

 我来答
飞喵某
高粉答主

2019-05-31 · 说的都是干货,快来关注
知道答主
回答量:631
采纳率:0%
帮助的人:28.5万
展开全部

1、需要使用固定定位才能做到这样的效果。具体方法是首先打开html编辑器,首先设置一个容器div,然后设置一个用来演示效果的div,分别设置class属性名为container和fixed:

2、在style标签中设置样式,设置container的position属性为相对定位,并且给它一个很高的高度,然后给fixed设置高度和宽度,以及颜色等属性,这里的重点是设置position属性为fixed,以及设置top和left属性控制div的位置,设置完成后保存文件:

3、打开浏览器,可以看到div并且可以观察到进度条是最上面的:

4、接着将进度条拉倒最下面,可以发现div还是在原来的位置保持不变。以上就是用fixed属性设置div固定位置的方法:

回梦无恨
2017-06-28 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:100%
帮助的人:44.5万
展开全部
<style>
.a{
width:100px;
height:40px;
background-color:#0CF;
position:fixed;
top:100px;
}

.b{
width:400px;
height:3000px;
background-color:#CC0;
}

</style>
<body>
<div class="a">菜单</div>
<div class="b">子菜单<br>子菜单<br>子菜单<br>子菜单<br>子菜单<br>子菜单<br>子菜单</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a4398a
2012-09-11 · 超过23用户采纳过TA的回答
知道答主
回答量:97
采纳率:100%
帮助的人:50.9万
展开全部
给div加个position:fixed;top:0px; left:0px;可让该div固定在网页的顶部左侧,且不会随网页而滚动。如若想固定在其他位置,只需要改动top,left,right,bottom属性值即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶安祎0eW
2012-09-22 · TA获得超过393个赞
知道答主
回答量:463
采纳率:0%
帮助的人:172万
展开全部
用绝对定位

//绝对定位和相对定位
position: absolute;
z-index: 100;
left: 100px;
top: 100px;
--------------------
position: relative;父元素
position: absolute;子元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uKU1cRvS6PRC
2012-09-11
知道答主
回答量:1
采纳率:0%
帮助的人:1571
展开全部
用CSS的position:fixed; 绝对定位
<div style="width:50px; height:50px; background:blue;top:80px; position:fixed; ">不动</div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式