为了账号安全,请及时绑定邮箱和手机立即绑定

在第十一行加入“position:fixed;bottom:0 top:0”以后窗口的位置会发生变化呢?

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>relative样式</title>
<style type="text/css">
#div1{
    width:200px;
    height:200px;
 border:2px red solid;
 position:fixed;
    bottom:0;
    right:0;
   
   
}

</style>
</head>
<body>
 <div id="div1"></div>
 <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
        <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
</body>
</html>

正在回答

5 回答

1.position:fixed;bottom:0 top:0  窗口的位置以top为准 有right和left以right为准,就顺时针优先。

2.fixed与absolute定位类型类似,absolute作用是将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。

fixed相对于屏幕内的窗口


0 回复 有任何疑惑可以回复我~

同学你好:

       这不是相对位置。fixed的作用是固定位置,position:fixed;bottom:0;right:0; 代码的意思是:窗口在距窗体大小的底部和右部0px的地方 固定位置。所以无论你的窗口放大或者缩小,它会一直存在于你当前窗体的 右下角,且不随着其他内容移动。

0 回复 有任何疑惑可以回复我~
fixed的作用是:相对于屏幕内的窗口(不是整个网页),固定不动。那么拉滚动条时,它也不动,也就是不随网页里的文档变化位置!
由于你设置了bottom:0px; right:0px;
这样做的效果是设置了 div元素在窗口中的位置。
两者不冲突,等于说是先说明了这个元素不随网页里的内容变化,然后又设置了该元素的位置。


0 回复 有任何疑惑可以回复我~

测试发现浏览器会以代码"top:0"为准, 将窗口置于浏览器视窗的左上角

0 回复 有任何疑惑可以回复我~

div1定义的border就会始终显示在浏览器的右下角

0 回复 有任何疑惑可以回复我~
#1

慕姐3102452 提问者

position:fixed; bottom:0; right:0; 这个不是相对于以前的位置不发生任何的变化吗?
2016-03-09 回复 有任何疑惑可以回复我~
#2

公元一九九四年 回复 慕姐3102452 提问者

有什么地方会用到相对以前的位置不发生任何变化?那不管他不就相对于以前的位置不发生任何变化了。。。。
2016-03-09 回复 有任何疑惑可以回复我~
#3

慕姐3102452 提问者 回复 公元一九九四年

position:fixed; bottom:0; right:0; 那这行代码是什么意思起到什么作用?
2016-03-09 回复 有任何疑惑可以回复我~
#4

Hot_shit 回复 慕姐3102452 提问者

fixed的命令类似与拍照里的固定焦点,bottom:0;right:0;就是说把焦点移动到右下角。教材中没有提到相对于以前的位置不发生任何变化的话
2016-03-22 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

在第十一行加入“position:fixed;bottom:0 top:0”以后窗口的位置会发生变化呢?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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