【问题标题】:css element margin for Firefox with Linux OS带有 Linux 操作系统的 Firefox 的 css 元素边距
【发布时间】:2011-11-24 00:27:38
【问题描述】:

我设计了这个网站,但我无法以适合 firefox / Linux 操作系统用户的方式放置元素 ( div#endinglogo )。

http://motivacionenlinea.com/

我正在使用 Windows 7 中的所有浏览器,尽管该设计在带有我的操作系统的 firefox 中看起来应该如此,但我修复 firefox/Linux 的猜测没有奏效。

我的问题是给元素 div#endinglogo 以使其出现在它应该出现的位置的适当边距是多少。

我在下面附上了两张图片。

第一个显示我希望标题的外观: http://postimage.org/image/rsd27dvo/

第二个显示当我使用 linux 操作系统时,我被告知它出现在浏览器 firefox 中: http://postimage.org/image/rtgr3pqc/

我有一个提供 firefoxLinux.css 文件的 php 文件,或者至少这是我的意图。当你通过firefox/linux看到这个网站时,是否正在加载这个文件?

感谢您的帮助

【问题讨论】:

  • 既然您在 FF 上,请安装 Firebug,查看其中的 CSS 设置(尤其是计算值),并找出哪些元素具有不同的计算值 - 这将是您的布局区别。
  • 我在 Windows 7 中工作,即使我使用 FIREBUG,我也无法正确测量 FireFox Linuz 操作系统显示中的正确边距。我正在寻找的是一个 Linux 操作系统用户去 Firefox 并为我制定这个措施。由于我不能这样做 b/c 我有不同的操作系统。

标签: css linux firefox margin


【解决方案1】:

在您的firefox.css 中,您的div#endinglogo 具有不同的负上边距。将其设为-110px(就像在您的chrome.css 文件中一样),它应该可以工作。

在相关的旁注中,您为什么要为不同的浏览器创建多个样式表?对于大多数事情来说,有一些解决方案可以在浏览器和操作系统之间始终如一地工作,并且只有在少数情况下您需要特殊样式(即对于 IE,可能是一些旧版本的 firefox)。我认为如果你要巩固你的风格,你会遇到更少的问题。当然,这只是我的两分钱。

【讨论】:

  • 问题是,如果我为 firefox.css 添加 -110 ,则页面在 Windows 中看起来是错误的。这就是我创建 firefoxLinux.css 的原因,但鉴于您检索的是 firefox.css 而不是 firefoxLinux.css,我想 firefox/Linux css 文件没有加载。
  • 我修改了代码,你能检查一下firefoxLinux.css是否被加载了吗?我已在 firefoxLinux.css 文件中将边距设置为 -110px 谢谢
  • 我在 Linux/Firefox 3.6 中没有看到问题。它正在加载 firefoxLinux.css。但我真的感到惊讶的是,您需要进行这些技巧以在不同的操作系统上支持相同的浏览器。
  • @Spudley RE:我是一名初学者设计师,我觉得为每个浏览器引擎提供专用样式表是解决不同行为的最有条理的方式。你能确认页面的标题看起来像帖子中列出的图片吗? postimage.org/image/rsd27dvo谢谢
猜你喜欢
  • 2011-11-04
  • 1970-01-01
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 2013-03-22
相关资源
最近更新 更多