2

Android 2.2アプリでは、アイコンをクリックすると変更したいのですが、クリックすると変更されます。ホバーとアクティブが機能していません..クリックしても変化はありません...

注 : このコードは、Android 4.0、iOS、BB、および Windows Mobile で正常に動作します。

マイコード

HTML :

<div>
    <span>
        <a href="page1.html">
         <span class="icon">&#32;</span>
        </a>
    </span>
</div>

CSS :

.icon {background: url(../images/iconContain.png) no-repeat scroll -136px -197px transparent;display: block;height: 40px;width: 43px;}
.icon:active {background: url(../images/iconContain.png) no-repeat scroll -194px -197px transparent;display: block;height:40px;width:43px;}
.icon:hover {background: url(../images/iconContain.png) no-repeat scroll -194px -197px transparent;display: block;height:40px;width:43px;}
4

1 に答える 1

0

残念ながら、これを修正できるとは思いません。Android 2.3 は、CSS 2.1 セレクターを正しく実装する最初の Android バージョンです。Android 2.2 以下では、CSS セレクターに多くの問題がありました (CSS 全体は言うまでもありません)。さらに、バージョン 2.3 より前のブラウザー開発者は、Webkit 機能を完全に実装する必要はありませんでした。

Android 2.2 デバイスにデフォルトの Webkit ブラウザが搭載されている場合はこれで動作しますが、それ以外の場合はうまくいきません。

このリンクを見てください: http://www.quirksmode.org/m/css.html。携帯電話(Android 2.1、2.2まで)でのCSS 2.1実装の概要です。

于 2013-01-21T13:05:22.990 に答える