我有一个简单的要求; 将desktop.css应用于更大的屏幕尺寸AND 将iPad.css应用于更小的屏幕尺寸IE8中最小宽度的奇怪行为
现在我想为这些使用CSS Media Queries。
<link rel="stylesheet" media="only screen and (min-width: 768px)" href="css\desktop.css">
<link rel="stylesheet" media="only screen and (max-width: 768px)" href="css\ipad.css">
现在我已经读过,旧的IE不支持最小宽度。但是我在IE8 中看到了一种奇怪的支持,即IE8将min-width识别为属性,但不能将其视为媒体查询。
所以
#example{*min-width:100px;}
工作正常IE8
但这并不
@media only screen and (min-width:100px)
我已经尝试了IE
以下<!--[if IE ]><link rel="stylesheet" media="screen" href="css\desktop.css"><![endif]-->
但我想在一个特定的最小宽度,而不是始终以应用IE桌面CSS ..
是否有JS的办法解决这个等;
<!--[if IE AND min-width:100px]><link rel...
请让我知道如何在IE中应用2组CSS。
附注:我在这里看到一个缺陷。如果实际宽度恰好为768像素,则将使用两张CSS页面。 [宽度指的是视口](http://www.w3.org/TR/css3-mediaqueries/#width)。 – Sparky