在我的个人网站上,我正在创建一个联系表格。它在“业务查询”和“问题”之间切换。我已经设置了我的代码,以便具有 id 的选项卡contact_tabs
与表单空间共享相同的 div contact_form
,. 但是,这两个 div 不适合它们的容器 div(id 为contact
)。contact_form
被 Chrome 的开发者控制台识别为额外边距的内容推低,即使我已将边距设置为margin:0;
.
这是我相关的 CSS 样式和 HTML。
CSS:
/* Contact */
#contact {
width:80%;
border:3px outset #EFF;
height:300px;
margin:auto;
margin-top:20px;
margin-bottom:40px;
}
#contact_tabs {
width:30%;
border-right:2px solid #FFF;
height:100%;
margin-right:0;
}
#contact_tabs ul {
margin-top:0;
margin-bottom:0;
padding-left:0;
height:100%;
}
#contact_tabs ul li {
list-style-type:none;
background-color:#111;
height:50%;
}
#contact_tabs ul li a {
font-size:20px;
display:block;
padding:63px 30px;
color:inherit;
text-decoration:none;
transition:padding-left 0.5s;
-webkit-transition:padding-left 0.5s;
-moz-transition:padding-left 0.5s;
-o-transition:padding-left 0.5s;
}
#contact_tabs ul li a:hover {
padding-left:55px;
}
#contact_tabs ul li.selected {
background-color:rgba(255,255,255,0.8);
}
#contact_tabs ul li.selected a {
color:#111;
}
#contact_form {
width:70%;
height:100%;
float:right;
}
HTML:
<div id="contact">
<div id="contact_tabs">
<ul>
<li class="selected" id="inquiry"><a href="#inquiry">Buisness inquiries</a></li>
<li id="question"><a href="#question">Questions</a></li>
</ul>
</div>
<div id="contact_form">
<form id="inquryForm">
<input type="text" placeholder="First Name" id="fname" />
</form>
<form id="questionForm">
<input type="text" placeholder="First Name" id="fname2" />
</form>
</div>
</div>