css - chrome 和 firefox 中带和不带滚动条的 margin auto 不一样

标签 css iframe scrollbar

我之前读过一些问题,但找不到完全解决这个问题的答案。我必须将其中一个区域包含一个 iframe 和其他显示播放器来播放音乐。我正在使用 margin auto 并且它工作正常但不适用于垂直滚动条。 我试图始终显示滚动条,但在某些情况下内容足够短以致于不显示滚动条。 我正在尝试 javascript 解决方案:

var w =     window.innerWidth;
if(!w){
    w = document.documentElement.offsetWidth; // for IE
}
var outsize = parseInt(Math.round((w-1000)/2));
$("#body-content").css({'margin':'0 '+outsize+'px'});
$("#player",parent.document).css({'margin':'0 '+outsize+'px'});

获取窗口的宽度并重新设置内容和播放器的边距。但是第一次它稍微移动了几个像素。它的样子非常难看。 这里的任何人对此都有不同的解决方案,请帮助我!

最佳答案

将以下内容添加到您的 css 文件中是否有帮助?

body {
    overflow-y: scroll;
}

它应该始终显示滚动条,如果内容小于屏幕则显示为灰色,并在页面变高时激活。

关于css - chrome 和 firefox 中带和不带滚动条的 margin auto 不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479670/

相关文章:

javascript - 使用 jQuery 将 HTML 附加到 iframe

java - 滚动条并导入 com.github.barteksc.pdfviewer.ScrollBar;是错误,PDF 查看器也会崩溃

linux - Eclipse GUI 中的滚动条不存在

javascript - 在 Chrome 中使用带有本地文件的 iframe

html - 带有媒体查询的水平滚动条问题

html - CSS 垂直向下移动 div

html - 在 css 和 html 中增加 div 的大小

html - 有没有办法设置内联伪样式、添加嵌套样式标签或嵌套样式或属性?

javascript - 在悬停/鼠标悬停时更改 div 内文本和 svg 的颜色

facebook - Facebook Iframe 内媒体查询失败