2016-06-26 18 views
-1

私は、異なるURLにリンクするボタンを配置するのが好きです(ボタンごとに1つのフォームを使用して、異なるURLを保持できるようにする必要があります)。 ボタンがtd内に垂直に表示されるという問題があります。私はそれらを水平に見たい。助言がありますか? float:leftとdisplay:tdタグのinline-blockが機能しません。tdタグ内でフォームを水平に配置する方法

<table><tr> 
    <td> 

    <form action = "page1.html"> 
     <button type="submit" name="btn1">btn1<button> 
    </form> 

    <form action = "page2.html"> 
     <button type="submit" name="btn2">btn2<button> 
    </form> 

    </td> 
</tr> 
</table> 
+0

フォームタグ –

答えて

0

私は今のスタイル= "表示:インラインブロック" を入れている各フォームタグとスタイル= "白に-space:nowrap "をtdに追加します。できます。

+0

解決策を見つけたらおめでとうが、なぜあなたは答えなかったのですか?私のコメントに?私の答えはあなたが共有していないより多くのコードを持っていない限り正しい – dippas

0

そこに十分なスペースがテーブルの中にあるので、あなたは2つのフォームの内容を合わせた幅よりも広いテーブルの幅をしなければならない場合はフォームのためのfloat: leftを使用することで動作します。

CSS:

table { 
    width: 100%; 
} 

form { 
    float: left; 
} 

ここでは、実施例である:

https://jsfiddle.net/11x6art9/1/

+0

で試してくださいこれは本当ではない、ちょうど私の答えを参照して、 'テーブルの'幅:100% 'を使用していない – dippas

+0

私はあなたの意見を尊重しますが、浮動小数点の種類は残っています。十分なスペースがない場合、最初の下に2番目のボタンが表示されますが、十分なスペースがあれば、並んで表示されます。 –

+0

私は 'table'に' width:100% 'は必要ないと言っていますが、自分で見てみましょう。https://jsfiddle.net/nhqgtcn1/ – dippas

関連する問題