0

ハイパーリンク ボタン "" の背景色のスタイルを設定しようとしましたが、IE 8 を除く Chrome、IE9、Firefox などで正常に動作します。さらに調査した結果、IE8 は button:not(.t-button) のような CSS をサポートしておらず、壊れていることがわかりました。

別のファイルにIE 8用の別のcssを追加する必要があるかどうか、またはIE 8で壊れないように構文を更新できるかどうかを知りたかった.

button:not(.t-button), .btn, a.btn, input[type="button"], input[type="submit"] {
    display: inline-block;
    padding: 0px 10px;
    border: none;
    margin: 6px 0 0;
    height: 24px;
    background-color: rgb(64,141,198);
    font-family: 'Arial' ,sans-serif;
    font-weight: bold;
    font-size: 1em; /* 12 */
    line-height: 2em;
    color: rgb(255,255,255);
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
}

これはhttp://jsfiddle.net/786wF/のようなjsFiddleです

どんな助けでも大歓迎です。

よろしくバベシュ

4

2 に答える 2

0

div を要素内に配置したため、コード構造は w3c バリデーターでは無効です。div を span などの他の要素に変更してみてください。また、:not 疑似要素を使用しないでください

于 2013-01-29T01:04:03.547 に答える
0

最初の :not 疑似セレクターはサポートされていません

より詳しい情報 :

第二に、あなたのhtmlは有効ではなく、divをアンカー内に配置します

内側の DIV を SPAN に置き換えます

IEは値上がりする

3 番目: jsfiddle は IE < 8 をサポートしていません

于 2013-01-28T23:25:39.860 に答える