2016-07-26 9 views
0

登録フォームを作成しようとしていて、問題が発生しました。 jsfiddlehere 出力は下の画像のようになりますenter image description here 画像に示されているように、相対位置または絶対位置を使用しないで、示されているようにアドレスが行頭に表示されます。マージンやパディングで修正することは可能ですか?もう1つは、アドレステキストが下に表示されている理由です。デフォルトでは先頭には表示されません。テキストエリアのためですか?事前htmlフォームのレイアウト配置

+0

CSS#アドレススパン{ vertical-align:top; } –

+0

と、親div(高さ:100px)内の子div(高さ:10px)を上、中央または下に配置する方法も知りたいです。この縦書き整列を使って整形したり、縦整列でしかテキストのみを扱うことはできませんか? –

答えて

1

がverticaly 2インラインブロック要素を揃えるために...あなたのCSSにこれを追加します。あなたのケースでは :ここ

.container span { 
    padding-left: 40px; 
    display: inline-block; 
    width: 30%; 

    /* Add vertical alignment */ 
    vertical-align: top; 
} 

fiddleです。

+0

応答のためのTyの仲間。この背後にある理由は、vertical-alignのデフォルト値がbottomのためですか?私のコードをチェックして、レイアウトを設計する効果的な方法を教えてください。効果的なやり方や改善が必要なのでしょうか? –

+0

と私は親div(高さ:100px)の中に子div(高さ:10px)を上、中央または下に配置する方法も知りたいです。この縦書き整列を使って整形したり、縦整列でしかテキストのみを扱うことはできませんか? –

+0

'inline-block'要素を使ってラベルと入力をレンダリングするのはかなりOKです。しかし、それは反応的な人にとっては難しいかもしれません。 – tzi

0

で おかげで、あなたはvertical-alignを使用することができ、

#address span{ 
    vertical-align:top; 
} 
+0

応答のためのTyの仲間。この背後にある理由は、vertical-alignのデフォルト値がbottomのためですか?私のコードをチェックして、レイアウトを設計する効果的な方法を教えてください。効果的なやり方や改善が必要なのでしょうか? –

0

このコードは、先頭にラベルを維持する必要があり

span textarea {vertical-align:top;} 

あなたのCSSにこれを追加、あなたは、他のテキストにあなたのTexAreaはを整列させる必要があります。この

<span> Address <textarea cols="5" rows="10"></textarea></span> 

のようなHTMLを書きますフィールド

関連する問題