1
私はhtml/css連絡フォームに問題があります。理想的には、ラベルと定義されたエンドポイント(定義されていない幅)まで1pxのボーダーボトムが延びるように、 'label'と 'input'を互いに水平にしたいと思います。これは可能ですか?私は何が欠けていますか?CSSフォーム - マージン/パディング - コードと画像が含まれています
<div id="contact">
<div id="invite">
<h1>Let's Talk.</h1>
<h2 class="postinfo">
<p>Have you got a project needing an eye for detail and a creative touch? <br>I'd love to hear from you. </p>
</h2>
</div><!-- end invite -->
<form action="#" method="post">
<fieldset>
<label for="name"><h1>Name:</h1></label>
<input type="text" id="name" placeholder="" />
<label for="email"><h1>Email:</h1></label>
<input type="text" id="email" placeholder="" />
<label for="subject"><h1>Subject:</h1></label>
<input type="subject" id="subject" placeholder="" />
<label for="message"><h1>Message:</h1></label>
<textarea id="message" placeholder=""></textarea>
<input type="submit" value="Send" />
</fieldset><!-- end fieldset -->
</form><!-- end form -->
</div><!-- end contact -->
#contact {
float: left;
margin-left: 300px;
margin-top: 310px;
width: 533px;
}
#invite .postinfo {
list-style-type: none;
margin-left: ;
width: 150px;
}
#form {
float: right;
margin-top: -85px;
margin-left: 230px;
}
#form fieldset {
border-style: none;
margin-left: -50px;
margin-top: -25px;
}
#form fieldset label {
padding-right: 50px;
}
#form fieldset input {
width: 300px;
}
http://i.stack.imgur.com/B6wF8.png
えー、私はアナウンスを欠場しましたか?最後に、どのバージョンのHTMLにも「」要素がないことを確認しました。 –
yeah =これはxmlではないHTMLです。あなたのCSSは "連絡先"と "招待"と呼ばれる有効な要素があると想定しています。あなたのhtmlをcssで分類されたdivで再構成してください。また、 - Hsはブロック要素であり、この場合はラベルと入力を整列させるために "display:inline"に設定する必要があります。また、あなたは4つのH1を持っていますが、特定のページには1つしかないはずです。 – Bosworth99
コードが変更されましたが、問題は解決しませんか? – AMC