所以我的老板对我说:“嘿,你!让我们的网站顶部有一个横幅,上面有我们的电话号码和我们的通讯报名单。”虽然我年纪大了,容易感到困惑,但我认为现在是时候停止使用桌子了,并且像上帝打算的那样用CSS来做。如何使用CSS垂直对齐混合元素?
<div id="hdr">
<i>Call us today</i> CorpHQ - nnn.nnn.nnnn
<i>Sign up for our newsletter:</i>
<form action="signup.php" method="post">
<input name="email" type="text">
<input name="submit" type="submit" value="SUBMIT">
</form>
</div>
然而,无论什么我尝试做的事情垂直对齐的,我得到的结果莫名其妙的种种取决于网站是否在Chrome,IE6,IE7和Firefox浏览。 (我主要是谈论场地的大小和垂直居中以及提交按钮。)
1)这里有一个我不知道的大秘密吗?
2)我应该回到我原来的计划使用表吗?
3)CSS是否真的是空间外星人发明的残酷技巧,当我们打印“To Serve Man”的副本时让我们保持占领?
Halp!
可以肯定的是,不要混合垂直和水平?我很难理解和可视化最终结果。一些sketchup(paint?ASCII?)可能会有很大帮助。 – BalusC 2010-05-24 17:25:10
发布一些CSS,如果你愿意。并且,作为黑暗中的刺,尝试更改元素/容器上的行高以获得一致的垂直对齐(例如,所有内容都以行高为中心) – 2010-05-24 17:25:23
在ASCII中: 立即致电我们CorpHQ - nnn .nnn.nnnn订阅我们的新闻邮件:_f_i_e_l_d_提交 只是一行东西横贯。 我想念桌子。 *嗅探* – 2010-05-24 17:42:14