-
1:ID:Wuzkjk · 2017-05-23

#css IE9以上と、IE以外のブラウザにだけ適用したいスタイルがある場合、どうしてます?
つまりこういうことなんですけど
IE8…適用しない
その他…適用する
IE8捨てればいいじゃんと思うじゃろ?わしも思う

4 件の回答

2:ID:S/KqNt · 2017-05-23

ie8にだけ「<html class="ie8"~>」ってかんじでhtmlタグに任意のclass振る。
そして
.ie8 .任意のclass { 指定したい要素 }
みたいにする。私もie8まで対応することが多い…。だるいよね。もういい加減勘弁してほしいわ…。

<!--[if lt IE 8]>
ここに書けばいいと思うよ。
<![endif]-->

3:ID: · 2017-05-23

Re:2
IE8を憎む同志さん、回答ありがとう
なるほど
全部…適用
IE8…上で適用したスタイル全部キャンセルで上書き
って感じですかね?
cssも、if~else~があればいいのにとか思っちゃいますね

4:ID:XcOYuK · 2017-05-23

<!--[if gt IE 8]>
ここでCSSを読み込み
<![endif]-->
これで、IE8以下にはCSS読み込まれない。

上のコメ<!--[if lt IE 8]>だとIE8未満になるので、以下にするなら<!--[if lte IE 8]>だね

5:ID:NimbGh · 2017-05-24

Re:4
書いたものだけど、補足ありがとー!

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る