我不同意他上面的回答,我觉得元素的绝对定位不是你想要的。
我会删除 right_section_title 上的绝对位置,然后在您的表单元素上,您可以删除“位置:相对;” 和“顶部:46px;” (我认为这看起来不错),或者您可以更改“top: 46px;” 将表格放置在您想要的位置。
.right_section_title {
font: 14pt "Trebuchet MS", Helvetica, sans-serif, Arial, sans-serif;
font-weight: lighter;
background-color: #a2d0ff;
text-transform: uppercase;
vertical-align: middle;
color: #FFFFFF;
border: 15px solid #a2d0ff;
border-radius: 10px;
height: 22px;
width: 330px;
-webkit-box-shadow: 0px -2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px -2px 1px rgba(50, 50, 50, 0.75);
box-shadow: 0px -2px 1px rgba(50, 50, 50, 0.75);
}
#contact-form {
text-shadow: 0 1px 0 #FFF;
border: 1px;
border-color: #a4a4a4;
border-style: none;
border-radius: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background: #a2d0ff;
padding-left: 5px;
}
另外,附带说明一下,您的 jquery 不需要加载窗口,文档准备处理,您可以将其更改为:
<script>
$(document).ready(function(){
$('#contact-form').hide();
$("#dd").click(function(){
$('#contact-form').fadeToggle(750);
});
});
</script>
尽管如果您决定在 css 中不显示任何内容,如上所述,那么您根本不需要隐藏它。我认为那将是最好的。