1

私はIE 7を使用しています。私がやろうとしていることのより簡単なコードを誰かが提案できますか。

ここに私のhtmlがあります:

    <span id="mainSpan" class="deleteIcon">
        <input type="text" id="txt1" />
        <span id="btn" onclick="var x = document.getElementById('txt1'); x.value = ''; x.focus();"></span>
    </span>

そして私のCSS:

        input {
            font-size: 20px;
            width: 250px;
        }
        #mainSpan {
            position: relative;
            border: 1px #aaa inset;
        }
        span.deleteicon span {
            border: none;
            margin-left: 1px;
            position: absolute;
            display: block;
            top: 5px;
            width: 18px;
            height: 18px;
            background: url('file:///path-to-clear.png') no-repeat center;
            cursor: pointer;
        }
        span.deleteicon input {
            border: none;
            margin: 0px;
            padding-right: 0px;
        }

しかし、IE 7 では次のようになります。

ここに画像の説明を入力

iPhoneのスポットライトのようにしたい:

ここに画像の説明を入力

カーソルがボックス内にあるときに「クリア」ボタンを表示するには、cssまたはjavascriptが必要ですか? このような ..

ここに画像の説明を入力

他の新しいブラウザーでは簡単に実行できますが、IE 7 で使用する必要があります。

コードを共有できる人に感謝します。=D

4

1 に答える 1