【发布时间】:2015-02-12 08:02:36
【问题描述】:
我尝试了垂直对齐、顶部边距、顶部、填充、定位和任何我能想到的技巧,但在任何情况下我都无法将文本放在 div 的顶部。我以前从未遇到过这种情况,所以我觉得我忽略了一些愚蠢的东西......
重要的东西:
HTML
<div id="login">
<div class="row20">
<p class="gray1">username</p>
</div>
<div class="row20">
<p class="gray1">password</p>
</div>
<div class="row20">
<p class="gray1">new here? | forgot password?</p>
</div>
</div>
CSS
#login {
position: absolute;
border: 1px solid #ccc;
height: 73px;
width: 260px;
left: 620px;
top: 3px;
vertical-align: top;
padding: 0px;
margin-top: 0px;
}
div.row20 {
height: 20px;
border: 1px solid #cccccc;
}
p.gray1 {
font-size: 14px;
color: #444444;
}
我已经从我的代码中删除了所有将文本推送到这些 div 顶部的尝试,因为它们都不起作用。但是,我确实尝试了我能找到的一切。我希望“row20” div 用作我的表单的对齐方式。如果我使用 br,会使文本框与文本对齐变得更加困难。出于某种原因,p 文本显示在距父 div 顶部约 18px 处。我所做的一切都没有改变...
【问题讨论】:
标签: html css alignment vertical-alignment text-alignment