css - 在 Firefox、Internet Explorer 和 Safari 中的不同定位?

标签 css browser cross-browser positioning element

我相信这个问题已经被问过很多次了,而且在它出现之前我已经设法克服了这个问题。就在现在,我觉得被它困住了,找不到合适的解决方案来让它在所有浏览器中工作:它只在 Firefox 中工作正常,而在 IE 和 Safari 中,它的元素在某种程度上彼此分开。你可以在这里看到结果: http://img813.imageshack.us/img813/8393/firefox.png http://img812.imageshack.us/img812/8041/10990669.png

这是我使用的代码: http://pastebin.com/n6KEjazp

非常感谢您!

最佳答案

除了 padding 拼写错误(无效的 CSS)之外,其他浏览器计算单元格高度的方式也不同。在 IE 中,高度被添加到填充中。

改变这个:

  .top_menu {
      background-image: url(images/header.png);
      background-repeat: no-repeat;
      height: 155px;
      font-family: LilyUPC;
      padding-left: 184px;
      padding-top: 120px;
  }

对此:

  .top_menu {
      background-image: url(images/header.png);
      background-repeat: no-repeat;
      font-family: LilyUPC;
      padding: 120px 0 1em 184px;
  }

关于css - 在 Firefox、Internet Explorer 和 Safari 中的不同定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026728/

相关文章:

html - 字体不会使用 html 加载

css - 绝对位置和错误的 z-index

javascript - 使用WMODE =“window”时,使用JS在Flash插件上捕获右键单击事件

html - SVG 在不同浏览器上的缩放比例不同

php - 用PHP知道浏览器是否可以播放带有html5音频标签的音频文件

html - 列表下拉导航 - 适用于除 safari 之外的所有浏览器。间隔开且缓慢

html - 如何使用 CSS、CSS3 创建所需的形状并相应地放置它们?

javascript - 悬停时停止和开始视频

c# - 有没有办法检查 Controller 是否禁用了 JavaScript

android - Android 浏览器中的 HTML5 日期输入