【发布时间】:2015-02-04 16:15:07
【问题描述】:
从 webkit 浏览器到 Firefox 和 Internet Explorer,我的网站布局略有不同。我需要针对 Firefox 和 IE 仅在这两个浏览器中应用一些 CSS。
我试过火狐:
@-moz-document url-prefix() {
// CSS here
}
我已经为 IE 尝试了这两种解决方案:
<!--[if IE]><!-->
// Load specific CSS file here
<!--<![endif]-->
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
// CSS here
}
但是没有任何效果。我需要用Javascript来做吗?如果是这样,为什么我不能像每个人似乎都使用 CSS 或 HTML 来定位它?
【问题讨论】:
-
IE 条件 cmets 肯定可以工作。如果你能解释为什么你认为你需要为 Firefox 做一些特别的事情,你可能会得到一个更好的答案。
-
另外,请在此处查看各种黑客攻击...browserhacks.com
-
这是网站:link。如果您转到“CONTATO”部分,您会看到社交媒体图标在 Firefox 和 IE 中没有对齐,但在 MacOS 上的 Chrome 和 Opera 和 Safari 中它们是对齐的。这是我想针对这两个浏览器的目标之一。另一个是“CAMPANHAS”部分中缺少下载图像/链接。
-
当我查看页面时,这些图标在 Chrome 中肯定是不对齐的。他们有各种相互冲突的风格。最好的办法是修复你的 CSS,而不是尝试破解浏览器。
-
请不要定位特定的浏览器。相反,请解释您正在尝试做什么,Chrome 与 IE/Firefox 有何不同,我们可以改为采用非黑客跨浏览器方法。
标签: javascript css internet-explorer firefox