2011-01-23 4 views
1

私はウェブページ上に2つのボタンを持っていますが、私はClearボタンを少し下にしてSearchボタンに合わせようとしています。なぜクリアボタンがとても高いのですか?ここでページ上で自分のイメージが非常に高いのはなぜですか?

は実際の例です:http://www.davidjpotter.com/temp/test.php

alt text

<table border=1> 
<tr> 
<td> 
    <button type="submit">Search</button> 
    <img src="../images/button-clear.png"> 
</td> 
</tr> 
</table> 
+0

非常に不良なHTMLです。あなたは、tdとtrの終了タグが必要です。imgは自己閉鎖です –

+2

FYIあなたは単にstackoverflowにあなたのコードを入力してから、それを強調表示して "コード"ボタンをクリックすることができます。 –

+0

@Stefan:これはXMLではありません。 HTMLでは、「」と「」はオプションですので、ここのHTMLは正しいです。あなたが ''タグなどを忘れてしまったかどうかを誰も推測する必要がないように、それを含めると人々(そしてたぶんHTMLパーサ)が多く役立ちます。 – cHao

答えて

1

この置き換えます。これは、画像の垂直方向の配置に関係している

<img src="../images/button-clear.png" style="vertical-align: bottom; "> 
1

vertical-align CSSプロパティのデフォルト値はbaselineあるので、それは高いです。これはdisplay: inlineのすべての要素に適用され、<img>要素を含みます。

middleに設定する代わりにしてみてください。

<img src="../images/button-clear.png" style="vertical-align:middle" /> 
0

:これで

<img src="../images/button-clear.png"> 

をインライン要素であり、ベースラインに設定されています。それらを整列するために 'vertical-align:bottom'を追加してください。

関連する問題