これです。Web サイトをデプロイして最終的に完成させる前に修正しなければならない最後のステップです。しかし、この問題を解決する方法がわかりません。なぜかお問い合わせフォームの左側に余白があり、計測値がずれているように見えます。テスト用に設定した境界線をよく見ると、コンテンツが中型および小型のデバイス画面にある緑色の境界線と正確に位置合わせして中央に配置する必要があります。最新のブラウザー (firefox) でページを縮小すると、フォームが左に移動し、右に余白があるように見えます。現在、最新のブラウザーと IE で同じように見えます (これは良いことです)。これらの古いブラウザーとの一貫性を維持するために、修正を希望します。フォームの幅を変更して、ソーシャル アイコンに対して行ったことを実行して複数のコンテナー内に配置しようとしましたが、うまくいきませんでした (間違っている場合を除きます)。誰かがこれを修正するのを手伝ってくれたら、本当に感謝しています。私は今週末の残りの期間、オンラインで常に変更を行い、一貫して更新を行うので、変更がすぐに反映されることを確認できます。
問題の視覚的表現:
HTML:
<div id="main_section">
<div id = "center">
<div id="contact_section">
<form method="POST" action="contact.php">
<span class="label">Name</span><br/>
<input type="text" class="textfield" name="name" size="50" maxlength="50"><br/>
<span class="label">Email</span><br/>
<input type="text" class="textfield" name="email" size="50" maxlength="50"><br/>
<span class="label">Subject</span><br/>
<input type="text" class="textfield" name="subject" size="50" maxlength="50"><br/>
<span class="label">Message</span><br/>
<textarea rows="5" cols="50" name="message" id="textarea" maxlength="500"></textarea><br/>
<input type="submit" value="Send" id="submit" name="action">
</form>
</div>
</div>
</div>
メインCSS:
#contact_section {
max-width:100%;
margin-bottom:40px;
margin-right: 0px;
margin-top:20px;
padding: 20px 6px 20px 6px; /*Make this smaller for 100% responsiveness*/
border-radius:10px;
background:#f1f1f1;
box-shadow:0px 0px 15px #272727;
float:right;
text-align:center;
}
中型および小型画面の CSS:
#center{
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
max-width:100%;
border: 1px red solid;
text-align:center;
}
#contact_section {
width:95%;
max-width:100%;
margin-left: auto;
margin-right: auto;
text-align:center;
border: 1px yellow solid;
}