2017-08-08 11 views
1

私はバグを修正するためにChrome用のスタイルを適用しようとしています。私はそれを働かせることができますが、私がEdgeでそれをチェックすると、私は今見栄えが良くなります。他のブラウザに影響を与えることなく、Chromeにスタイルを適用するにはどうすればよいですか(バージョン60を使用しています)。Edgeに影響を与えずにChromeにスタイルを適用する方法

@media (min-width: 860px) and (-webkit-min-device-pixel-ratio: 0) { 
    table.content tbody tr td { min-width: 90px; } 
} 

@media (min-width: 711px) and (max-width: 860px) and (-webkit-min-device-pixel-ratio: 0) { 
    table.content tbody tr td { min-width: 60px; } 
} 
+1

'@me (Webkitブラウザにも使用できます(これはSafariにも影響します) – APAD1

+0

Safariに影響を与えますか?また、WindowsのChromeとMacのChrome(およびiOS)では実装が異なり、この種のクエリは両方で動作しないことがあります。また、バグがWindowsやMacにのみ関連することもあります。 –

+0

@ APAD1 '@media screenと(min-width:860px)と(-webkit-min-device-pixel-ratio:0)を試しても、エッジはまだ影響を受けています。 –

答えて

3

あなたが@supportsを使用して、特定のブラウザでサポートされているおよび/またはサポートされていないCSSのプロパティを組み合わせることができ、特定のブラウザをターゲットにします。また、この方法で他のブラウザを除外することもできます。

あなたが唯一のWindows版Chromeを気にしている場合は、そのメディアクエリを使用してWindows用のChromeをターゲットにすることも-webkitプレフィックスでhyphens: autoをサポートしていません(ただし、Mac用ChromeとAndroidは-webkit-hyphens: autoをサポートしている)ことを知っている必要があり

@supports not ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)) { 
/* Your styles here */ 
} 

@supports not ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)) { 
 
    * { 
 
    color: red; 
 
    } 
 
}
This is red, but only in Chrome for Windows

+0

これを幅の制約と組み合わせることはできますか? –

+0

@AntarrByrdネストした '@media'クエリの意味ですか?はい、クロムがこれをサポートしているようです。 –

+0

@VadimOvchinnikovこれは私にとっては赤いですが、Chrome/Debian;)でも、あなたのアイデアは好きです。アップルノートを – SVSchmidt