1

さて、入力の前に置くと、入力が5ピクセルほど右に押され、フィールドが視覚的に整列しなくなるというアイコンがあります。入力前に投げることができるスタイルや、アイコンを少し左に移動させることができるスタイルはありますか?私のHTMLは次のようになります。

<li>
 <label>Date</label>
 <img src="img/cal.png"/>
 <input type="text"/>
</li>
4

3 に答える 3

0

img要素にcssの負のマージンを追加します。

<li>
   <label>Date</label>
   <img src="img/cal.png" style="margin-left: -5px;" />
   <input type="text"/>
  </li>
于 2012-12-06T21:12:14.867 に答える
0

おそらく、マークアップのインライン要素とキャリッジリターンの間の暗黙のスペースからです。このマークアップフォーマットの「トリック」を試してください

<li>
 <label>Date</label>
 <img src="img/cal.png"
 /><input type="text"/>
</li>

またはすべてインラインで移動します

<li><label>Date</label><img src="img/cal.png" /><input type="text"/></li>

これを示すJSFiddleを作成しました。

于 2012-12-06T21:16:17.913 に答える
0

テキストボックス自体のサイズを変更できます。

<input type="text" style="width:40px" />
于 2012-12-06T21:19:45.060 に答える