• ベストアンサー

inputのtextとsubmitの高さがズレる

<form> <input type="text"> <input type="submit"> </form> 上のHTMLで両方のinputの高さを同じに設定しても、高さが揃わないのですが、 何が原因でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

input[type="text"] {height:30px;} input[type="submit"] {height:30px;} そりゃダメでしょう。行内ブロックとして扱われる物と行内要素として扱われる物。 どうしてもなら、 input[type="text"],input[type="submit"]{line-height:40px;} 同じ設定をするのなら統一部分は一つのグループに書くほうがメンテナンス楽になりますよ。 念のため input[type="text"],input[type="submit"]{line-height:40px;display:inline-block;} かな。

assari22
質問者

お礼

できました。回答ありがとうございました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

<form action="./"> _<p> __<input type="text" size="10" name="text"> __<input type="submit" value="送信"> _</p> </form> ずれないはずだけど。 細かい内容が分からないと、答えられない。

assari22
質問者

お礼

回答ありがとうございました。

回答No.1

ちなみにどうやって設定してるの?

assari22
質問者

お礼

回答ありがとうございました。

assari22
質問者

補足

こんな感じに設定しました。 input[type="text"] { height:30px; } input[type="submit"] { height:30px; }

関連するQ&A

専門家に質問してみよう