css - 谷歌浏览器 - Mac 和 PC 之间的差异

标签 css windows macos google-chrome

我正在为客户开发一个网站,我已经在 Windows 上的主要浏览器上对其进行了测试。

现在我遇到了 Chrome Win 和 Chrome Mac(相同版本)之间的一些细微差异。 这些确实是小事,但客户发现了它们,所以我想知道..我可以通过 css 进行一些重置以使两个版本尽可能相似吗?

我想我必须使用浏览器默认的 -webkit 前缀,你知道任何好的演练吗?

我的意思是:我可以使用一些基本的 .css 来重置 Chrome 并强制其呈现尽可能相似甚至跨平台?

谢谢!

更新:我提到的差异主要涉及字体大小、字母间距以及与元素的高度和行高相关的内容。

最佳答案

您遇到的是默认的浏览器 css 定义。在开始元素时重置或规范化 CSS 始终是个好主意,这样所有浏览器都以相同的方式处理基本元素。

http://meyerweb.com/eric/tools/css/reset/ << 重置。将所有常用 CSS 设置为 0。这个可能很难使用,因为它意味着要为每个要使用的元素设置样式。即列表不再有任何默认填充或列表样式。

http://necolas.github.com/normalize.css/ << Normalize 为您提供了一些默认设置,但仍试图将所有现代浏览器带到相同的起点。

当谈到前缀时,实际上只有一些 CSS 属性使用它们。这里有一个很好的解释:http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm

哪些浏览器使用哪些前缀的列表:

  • 安卓:-webkit-
  • Chrome:-webkit-
  • 火狐浏览器:-moz-
  • Internet Explorer:-ms-
  • iOS: -webkit-
  • 歌剧:-o-
  • Safari :-webkit-

另外请记住,对于使用过滤器的旧版 IE,需要以不同方式定义一些 CSS 属性。不透明度就是其中之一。

关于css - 谷歌浏览器 - Mac 和 PC 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361064/

相关文章:

jquery - 尽管加载了 'Slick' Carousel jQuery 插件的 CSS 不影响我的 DOM

css - ionic 条件文本颜色

windows - 抑制 Windows 移动命令的输出

objective-c - Cocoa 共享软件注册

javascript - 如何在 Bootstrap 中添加电子邮件验证?

windows - UWP 单个 UI 线程中的多个 View

c++ - 在代码中 - 删除包含文件的文件夹

java - 类未找到异常 : Didn't find class "com.xxx.xxx.Application" on path: DexPathList on Linux

ios - 如何让RACSignal变热?

css - 不使用 div 垂直对齐文本