background-size
CSS で作成された縞模様のグラデーションをいじっていると、プロパティの高さの値を減らすと縞模様が見えなくなるという IE の奇妙な動作が見つかりました。
この動作は IE でのみ: Chrome と Firefox は期待どおりに動作します。
コードは次のとおりです。
HTML
<body>
<div class="stripes all"> </div>
<div class="stripes no_ie"> </div>
</body>
CSS
.stripes {
height: 500px;
background-image: linear-gradient(red 1px, transparent 1px);
background-attachment: scroll;
background-position: 0 -10px;
background-color: white;
}
.all {
background-size: 100% 98px; /* Will show stripes in IE */
}
.no_ie {
background-size: 100% 97px; /* Will not show anything in IE */
}
デモは次のとおりです。 http://jsbin.com/jipehipobele/1/edit
なぜこれが起こるのか、可能であればそれを回避する方法を誰かが説明してもらえますか?