我正在使用 mozilla、chrome 和 edge 作为主要资源制作我的网站,以查看它是否动态运行良好。
但是当我打开 IE 浏览器时,我的 css,如“转换”,所有格式都以奇怪的方式格式化,它们最初所在的位置在 IE 中不再相同。
有没有办法让 css 为每个浏览器做一个选择或限制,比如 chrome 它使用“转换”然后在 IE 上它会使用“正确”。
我不能在 chrome 上使用“正确”,否则它会被格式化,我想知道是否有特殊情况。
最佳答案
在编写 CSS 或 JS 时,您需要检查浏览器兼容性表以了解您使用的功能。您可以在官方资源网站上找到它,例如 https://www.w3schools.com/cssref/css3_browsersupport.asp
特别是对于转换,请查看:https://www.w3schools.com/cssref/css3_pr_transform.asp
您需要使用与您希望支持的所有浏览器兼容的功能(考虑到它们的版本),或者如您所提到的,通过检测用户浏览器中可用的功能来编写备选代码。 https://modernizr.com/ 之类的工具可以提供帮助。
关于html - css跨浏览器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43388494/