2009-09-03 8 views
-2

テキストボックスの右側に表示するようにしようとしていますが、IE7の下部に表示しています。<button>がテキストボックスの右側になることができません

<div style="margin-top: 12px; border: 1px red solid" > 
      <asp:TextBox ID="txtSearh" name="txtSearch" runat="server" ></asp:TextBox>&nbsp; 
      <button id="Search" accesskey="s" type="submit" runat="server" onserverclick="Search_Click" style="display: inline;float: left"> 
      <span><u>S</u>earch</span></button> 
     </div> 
+0

コードはどこですか?これはどこにも行くほどのところにありません。 –

+0

テキストボックス、ボタン、およびdivラッパーがあります。どのようなコードが必要ですか? –

+0

これを確認してください(http://stackoverflow.com/a/29341443/2218697)、希望は助けてくれる – stom

答えて

2

あなた<button>からこのスタイル属性を削除します。あなたはdisplay:inlineを必要としないとfloat:leftは、次のボタンのラップを作っているものですので、

style="display: inline;float: left" 

<button>は、デフォルトではインライン要素でありますライン。

+1

まだラップすると、テキストボックスの横にボタンを表示するのに十分なコンテナ幅がないことを意味します。幅を広げたり、テキストボックスやボタンを小さくしたりします。 –

+0

最後にfloatを追加しましたが、変更が見られなかったので残しました。この犯人は、IEを修正するためのボタン要素と不足しているCSSファイルの動作を変更したCSSファイルでした。 htmlはFFで正常に動作していました。私はそれがIEの問題だと思った。問題。 –

関連する問題