2010-11-19 73 views

回答

0

不,不幸的是,沒有好的方法來使用CSS來完成此操作。我會建議使用像JQuery這樣的JavaScript框架或類似的東西來實現這一點。它只是你想要垂直居中的文本嗎?

另外,我知道很多人都不願意使用表格,但是html表格可以讓你垂直居中文本,所以如果你不願意使用javascript來實現這一點,那麼這可能是一個快速的解決方法。

所以我想它或者使用一些JavaScript,並避免使用HTML表格或只是使用表格來做你的垂直居中。

僅供您參考,您可以在表格的td元素上使用valign屬性來垂直對齊其內容。

你可以做這樣的事情:

<div id="center-text"> 

    <div id="center-text-inner"> 
    hello there 
    </div> 

</div> 

$(document).ready(function() { 

    $('#center-text-inner').css({ 
    'position' : 'relative', 
    'top' : ($('#center-text').height() - $(this).height())/2 
    }); 

}); 
+0

ah ...沒想到javascript,我實際上是在大量使用javascript和jQuery框架你在說什麼? – chromedude 2010-11-19 04:40:29