2017-02-20 4 views
0

以下のCSSは、無効な入力にアイコンがある入力テキストボックスをスタイリングするためのものです。HTML/CSS - 背景画像(アイコン)をアイコンの右側に表示するにはどうすればよいですか?

アイコンが表示されたときに、アイコンのすぐ右にパディング/余白が表示されるようにするにはどうすればよいですか?

今、アイコンがテキスト入力の右端に接触しています。

これを行うには、どのような変更が必要ですか?

.error{ 
    outline: solid 1px red !important; 
    background: url('./resources/icons/[email protected]') no-repeat scroll right !important; 
    background-attachment: fixed; 
    order-right: 10px solid transparent !important; 
    position: relative; 
    background-color: #eeeeee !important; 
    background-size: 15px 15px !important; 
    padding-left: 20px !important; 
    padding-right: 18px !important; 
    border-radius: 0px; 
    transition: border-color 0s ease-in-out 0s, box-shadow 0s ease-in-out 0s; 
} 
+0

デバッグできるように実際の例を提供できますか? –

+0

はい、今すぐ作業しています。 – Vahe

+2

なぜあなたは '!important'を使用していますか?一般的には良い考えではなく、セレクタをより具体的にすることで解決できます。 –

答えて

1

バックグラウンドの添付ファイルを削除する必要があります。固定し、バックグラウンドのようなものに変更してください:右の10pxの中央;

+0

これは試みられましたが、出力を変更しませんでした。 – Vahe

+0

@Vahe書き換えましたか? 背景:url( './resources/icons/[email protected]')ノーリピートのスクロール。 バックグラウンドポジション:右10ピクセルセンター; – TerraElise

+0

これは私の出力には影響しませんでした。私は透明な右の境界線を使用し、それの幅を設定することによってそれを偽った。 – Vahe

関連する問題