私は:last-childIE8で使用しようとしていましたが、ここでこれに関するいくつかのスレッドを読んだ後、決定しました。だから-私は次善のルートに行きました。それは、jQueryを使用しlast-childてCSSでクラスに追加し、次のことを行いました。
$('.section-header > span:last-child').addClass('last-child');
IE8に適切なクラスを追加します。しかし、私がそれをスタイリングするとき、それは機能していないようです。これは、ここにあるサイトのいくつかの場所で明らかです(Chromeのような実際のまともなブラウザと比較して):
- トップナビゲーション、アイテムの最後の
border-rightプロパティを削除しない<li> #top-grid矢印を追加しない(:beforeとを使用:after).section-header適用しないpadding-left両方に指定した:last-childか.last-child(jQueryで実行)- カレンダー、選択したタブに上部の境界線の色を追加しない
つまり、明らかに矛盾のある領域がかなりあります。私は、「すべてを個別に修正する方法は次のとおりです」ではなく、「IE8について欠けている概念は次のとおりです」を探しています。私はすでにDoctypeを宣言しようとしましたが(別のスレッドがそれについて言及していました)、数時間後、あなたは自分自身を夢中にさせ始めます:)私は本当に正しい方向への微調整をいただければ幸いです。ありがとう!