1

在创建站点时,我注意到 IE 放置的东西与 Chrome 或 Firefox 略有不同。

我的意思是我在另一个下面有一个东西,在 Firefox 和 chrome 中它们之间有 15px 的空间。但在 Ie 中,它更像是 25px。我一直在阅读有关为所有浏览器设计的内容。但是我该怎么做,因为如果我让它在一个浏览器中看起来正确,它在另一个浏览器中总是不同的。

我要移动它以适应 IE 吗?因为那样它在 Chrome 中看起来是错误的。

4

3 回答 3

1

首先欢迎来到网络开发!

你可以做的是加载一个“条件样式表”,它只会在 IE 中加载,

CSS-Tricks 的 Chris Coyier 很好地解释了这一点,所以请看这里 http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

这应该对您有所帮助,但要使所有内容都跨浏览器兼容但并非不可能,这是一项棘手的任务,只要坚持下去,您就会到达那里。

祝你好运!

于 2013-05-03T09:47:24.913 回答
1

您可以不断调整您的代码,直到它看起来适合所有浏览器

另一种选择是为 IE 提供一个单独的样式表。这也将允许您为 IE 进行设计,但您需要记住,您有 2 个样式表,并且在您对站点进行更改时需要同时处理这两个样式表

于 2013-05-03T09:51:55.277 回答
1

尝试在样式表中首先使用 css 重置。重置将自定义您可以根据需要定义的所有属性。css 重置的主要目的是实现对所有属性的完全控制并为浏览器定义通用行为。调整会有所帮助,但从长远来看,必须实施平衡的解决方案才能使主要事情顺利进行。

以下是您可以使用的一些流行的 CSS 重置。

  1. Eric Mayer 重置
  2. 雅虎重置

希望这可以帮助。

于 2013-05-03T09:53:56.400 回答