gpt4 book ai didi

css - 如何在不同浏览器中对一个类应用不同的css样式

转载 作者:行者123 更新时间:2023-11-28 08:50:25 25 4
gpt4 key购买 nike

我有一个类:

.banner {
padding: 2% 33% 2% 20%;
}

在 Chrome 中始终正常,但对于 IE 10+ 正常样式:2% 22% 2% 23%。如何定义在所有这些浏览器中正常工作的padding样式?

最佳答案

/* Chrome 28+ (also affects Safari and MS Edge now) */
@supports (-webkit-appearance:none) { /* Needed styles */ }

/* Firefox (any) */
_:-moz-tree-row(hover), .selector { /* Needed styles */ }

/* Internet Explorer 11+ */
_:-ms-fullscreen, :root .selector { /* Needed styles */ }

/* Internet Explorer 10+ */
_:-ms-lang(x), .selector { /* Needed styles */ }

/* Also Internet Explorer 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* Needed styles */
}

/* Internet Explorer 9+ */
_::selection, .selector { /* Needed styles */ }

/* Safari 6.1+, Chrome for iOS */
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) { @media {
/* Needed styles */
}}

如果你需要IE9-

对于IE9-你可以申请conditional comments并在那里添加 stylelink 标签。它们还允许为浏览器添加条件标记。

<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->

<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->

<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->

关于css - 如何在不同浏览器中对一个类应用不同的css样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45488463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com