html - div padding-top Firefox 和 Chrome/Safari 的区别

标签 html css google-chrome firefox safari

我在网站上工作,但在声明 CSS padding-top 时遇到问题。

我的问题是填充在 Firefox 中以不同于 Chrome 或 Safari 的方式呈现。我一将 navbardiv 切换到 position: fixed 就看到了这一点。

这是一个带有显示问题的基本代码的 JSFiddle:http://jsfiddle.net/8puCW/3/

有没有办法在渲染时保持固定的标题/顶部栏和导航栏而不产生差异?

谢谢。

最佳答案

由于您对 .navbar 使用了 position:fixed ( http://www.w3schools.com/cssref/pr_class_position.asp ),所以去掉 padding-top 来定位元素并使用 top 属性,如本 fiddle 所示:http://jsfiddle.net/8puCW/9/ .我已经在 FF Mac 中测试过它并且它是一致的。

.navbar {
    position: fixed;
    background: #D0D1D0;
    float: left;
    text-align: center;
    top: 54px; /*UPDATE HERE*/
    width: 200px;
    height: 100%;
    padding-top:20px; /*UPDATE HERE*/  }

关于html - div padding-top Firefox 和 Chrome/Safari 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24127744/

相关文章:

html - 使用链接重定向到页面的特定部分

javascript - 自动显示用户名是否可用 JQuery

css - bootstrap.min.css 覆盖了我的自定义 css 文件

css - 有没有办法在 tr 级别通过 css 应用背景颜色?

html - 重叠 1 px 边框使边框更粗

javascript - 如何检测是否已在 chrome 中授予麦克风权限

html - 如何在与父文本连续的范围内显示文本

javascript - Chrome 和 Firefox 中不触发鼠标按下事件

google-chrome - CSS 在 Chrome 中不起作用?

html - rmarkdown html图中的缩放功能