1

ポップアップパネルで使用するテキスト入力フィールドの背景を透明にしたい。使用する

 style="background: rgba(38,38,38,0.5);"

テキストエリアでは機能しますが、テキスト入力フィールドでは機能しません。

スクリーンショット

前もって感謝します!

4

2 に答える 2

3

親要素の background-color を設定する必要があります.ui-input-text

<div style="background: rgba(38,38,38,0.5);" class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-a ui-mini">
    <input data-mini="true" id="selectedNode" type="text" readonly="true" value="1234" class="ui-input-text ui-body-a">
</div>

は jQuery Mobile によって自動生成されるためdiv.ui-input-text、次のルールをスタイルシートに追加する必要があります。

.ui-input-text {
    background-color: rgba(38, 38, 38, 0.5);
}
于 2013-02-26T10:40:05.320 に答える
1

入力要素の背景色を設定する例では正しく機能しますが、半透明の rgba(38,38,38,0.5) に設定すると、テキストエリアと入力テキストフィールドの親タグの背景が異なるため、異なる結果が得られます色。

この場合、パフォーマンスを向上させ、このような副作用を排除するために単色を使用してください。または、両方の親タグの背景色が同じであることを確認してください。

于 2013-02-26T10:48:09.363 に答える