Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如果窗口溢出,如何使用“position:fixed”进行div以远离屏幕?_Html_Css_Positioning_Css Position_Screen Size - Fatal编程技术网

Html 如果窗口溢出,如何使用“position:fixed”进行div以远离屏幕?

Html 如果窗口溢出,如何使用“position:fixed”进行div以远离屏幕?,html,css,positioning,css-position,screen-size,Html,Css,Positioning,Css Position,Screen Size,我有两个div,如下图所示。div2的位置是固定的,因此无论它有多小,它都会固定在屏幕的右侧。如果屏幕很小,那么div2开始与div1重叠,这是我不想要的。我知道造成这个问题的原因是,两个div的左、右位置都是百分比,但它们只能保持百分比。我可以使用Javascript解决这个问题,但我正在考虑为禁用Javascript的用户提供一个纯CSS解决方案 +---------+ +---------+ | | | | | | | | |

我有两个div,如下图所示。div2的位置是固定的,因此无论它有多小,它都会固定在屏幕的右侧。如果屏幕很小,那么div2开始与div1重叠,这是我不想要的。我知道造成这个问题的原因是,两个div的左、右位置都是百分比,但它们只能保持百分比。我可以使用Javascript解决这个问题,但我正在考虑为禁用Javascript的用户提供一个纯CSS解决方案

+---------+ +---------+
|         | |         |
|         | |         |
|   #1    | |    #2   |
|         | |         |
|         | |         |
+---------+ +---------+
如果屏幕很小,会发生什么情况:

+------ +---------+
|       |         |
|       |         |
|   #1  |    #2   |
|       |         |
|       |         |
+------ +---------+
-------scrollbar---
在滚动条结束的地方,屏幕结束时会发生什么情况:

+---------+ +------
|         | |      
|         | |      
|   #1    | |    #2
|         | |      
|         | |      
+---------+ +------
------scrollbar----

如果你不想使用浮动。尝试改用right:可以为2 div指定left:值

如果你不想使用float。尝试改用right:可以为2 div指定left:值

使用保证金而不是头寸:固定来定位您的div 2。

使用保证金而不是头寸:固定来定位您的div 2。

当您使用百分比作为单位时,为什么使用头寸:固定?为什么不让div浮动?为什么不让它们以最小宽度相对浮动?div 2应该是固定的位置,所以当用户向下滚动时它可以粘在页面上。@ChrisFrancis解决了这个问题:D非常感谢!当您使用百分比作为单位时,为什么使用位置:固定?为什么不让div浮动?为什么不让它们以最小宽度相对浮动?div 2应该是固定的位置,所以当用户向下滚动时它可以粘在页面上。@ChrisFrancis解决了这个问题:D非常感谢!如果警察想把他的div修好?i、 你向下滚动,如果OP希望他的div被修复?i、 你向下滚动