所以我的老闆對我說:「嘿,你!讓我們的網站頂部有一個橫幅,上面有我們的電話號碼和我們的通訊報名單。」雖然我年紀大了,容易感到困惑,但我認爲現在是時候停止使用桌子了,並且像上帝打算的那樣用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