就是这个。在部署我的网站并最终完成之前,我必须修复的最后一步。但我不知道如何解决这个问题。出于某种原因,联系表格的左侧似乎有一个边距,并且测量值已关闭。如果您仔细查看我为测试设置的边框,我希望它与我的内容在中小型设备屏幕上的绿色边框完全对齐并居中。当我在现代浏览器(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;
}