css - Firefox 和 Chrome 上的 margin-top

标签 css browser margin

我的网站上有一个侧面导航栏。侧边栏随您滑动并更改 margin-top。 在 google chrome 上,它会跟随您,而在 firefox 中,它会让所有框都跟随您,这不会让您向下滚动页面。 http://jsfiddle.net/rDV3T/这是一个例子。

<span class="hi">HI</span>
<span class="hello">Hello</span>

CSS

.hi {
    margin-top: 10px;
    background-color: red;
    display: inline-table;
}
.hello {
    display: inline-table;
}

如果你在 firefox 上测试,所有的框都会下降 10 px,而在 chrome 中只有指定的框 (hi) 会下降。 我该如何解决这个问题? 谢谢你,抱歉我的英语不好和解释。

最佳答案

如果您将 vertical-align: top; 添加到您的 hello 类中,该示例在所有浏览器上看起来都一样。

.hello {
    display: inline-table;
    vertical-align: top;
}

关于css - Firefox 和 Chrome 上的 margin-top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20307431/

相关文章:

asp.net - RequiredFieldValidator CSS 改变了除了字体大小之外的一切

html - 为选择提供与输入相同的轮廓样式

javascript - 在不同的网络浏览器之间共享 IndexedDB 存储

javascript - 当 window.document.baseURI 为 "undefined"时?

css - 修复列表中的空白行

html - 第二页的边距不起作用

css - 如何制作元素之间可变空间的 ul li css 菜单

javascript - 在 html 中显示警报(或对话框)的下拉列表

html - 由于某种原因,div 宽度就像页面的宽度

Android 深层链接总是首先在浏览器中打开,然后才是正确的 Activity