Css Safari页面高度问题
我在我开发的许多网站上都遇到过这个问题,现在看来我在我的个人网站上也遇到了这个问题。问题在于,如果页面内容超过浏览器窗口的高度,则顶部的导航栏将从其应位于的位置偏移(它将向左移动两个像素) 在“关于”和“主页”上,由于页面内容不超过浏览器窗口,导航栏将显示在正确的位置。然而,在联系人页面上,表单会导致位置向左移动,我不知道为什么Css Safari页面高度问题,css,html,browser,center,Css,Html,Browser,Center,我在我开发的许多网站上都遇到过这个问题,现在看来我在我的个人网站上也遇到了这个问题。问题在于,如果页面内容超过浏览器窗口的高度,则顶部的导航栏将从其应位于的位置偏移(它将向左移动两个像素) 在“关于”和“主页”上,由于页面内容不超过浏览器窗口,导航栏将显示在正确的位置。然而,在联系人页面上,表单会导致位置向左移动,我不知道为什么 提前感谢所有的帮助/想法,我已经玩了好几个小时了,我想我一定是在什么地方疏忽了 发现问题:是页面侧面的滚动条导致页面移动 可以通过始终显示scollbar,使用over
提前感谢所有的帮助/想法,我已经玩了好几个小时了,我想我一定是在什么地方疏忽了 发现问题:是页面侧面的滚动条导致页面移动
可以通过始终显示scollbar,使用
overflow-y:scroll当页面内容不再垂直时,浏览器会在窗口右侧添加一个滚动条。这会更改浏览器窗口中的可用宽度,因此任何居中或相对于窗口右侧定位的内容都会向左移动一点。这是很常见的
有很多种方法可以控制这一点,但最常见的方法是通过控制窗口上的overflow-y
属性,使其始终具有滚动条或从不具有滚动条
设置overflow-y:scroll
将强制滚动条始终存在
设置overflow-y:hidden
将强制不存在滚动条