好吧,我知道這裏有很多關於這個的問題,應該是重複的,但老實說,我讀了很多,每個都有它特定情況/標記 - 並且仍然無法正確...CSS - 圖片和長文本沒有表的垂直對齊
我有一個小圖像,可能在一個窗口小部件區域有長文本。我需要做一個居中對齊,而當文字比圖像更高,還有要對準中心(即使「高」,則圖像) -
小提琴是在這裏:http://jsfiddle.net/as8xW/
我尋找一個通用的解決方案跨瀏覽器和不表
編輯我
答案的更新後 - 我迷迷糊糊地修改就可能的黑客(jQuery的)
什麼這個腳本會做實際上是包裹在表格標記有問題的元素 - 因而它們轉換爲IE實際表..
因此,假如我們有
.table { display: table; }
.trow { display: table-row; }
.tcell { display: table-cell; }
我們這樣做:
$(document).ready(function(){
if ($.browser.msie && $.browser.version == 7)
{
$(".tcell").wrap("<td />");
$(".trow").wrap("<tr />");
$(".table").wrapInner("<table />");
}
});
把上面的腳本與biziclop提供的解決方案 - 使它適用於我的測試...
Edi噸II
@biziclop溶液VR2完美地工作,從而使我的編輯我過時(或至少不是必需的)
OP在我刪除的答案的評論中說,該解決方案需要IE6/7的支持。 – biziclop
OP也表示這是OQ(跨瀏覽器) - 但再次感謝努力和嘗試:-) –
可能的重複[如何垂直對齊CSS圖像旁邊的文本?](http:// stackoverflow /謝謝你的答案,它看起來好多了 - 事實上,我已經嘗試過這個解決方案(我的問題/ 489340/how-do-i-vertical-align-text-next-to-an-image-with-css) –