2011-10-07 41 views
1

我正在創建一個使用表格的css按鈕。該按鈕在Firefox和IE(怪癖模式)下工作正常。不幸的是,Safari的怪癖模式存在一個問題。Safari Quirks模式:表佔用了父母的整個寬度。爲什麼?

第一個小背景..這是api的一個按鈕,也就是說這個按鈕可能用在各種我無法控制的地方..所以用float這樣的東西修復這個問題:left do not真的有用。我已經在幾乎所有可以想象的情況下對此進行了測試,這是最後一個問題。

我正在測試這個場景是一個表的列對齊=「中心」..我無法控制,所以請不要建議改變那部分。只有按鈕和CSS的東西我可以控制..即開始<table cellpadding="0px"...

這裏的主要問題是,在Safari按鈕佔用其母公司,這將導致按鈕的整個寬度旁邊的部分被強制下一行。我需要按鈕才能像在IE和Firefox中那樣出現。

此外,這必須在IE,Firefox和Safari中工作,並且它不能包含DOCTYPE標記以使其脫離怪異模式。

這裏是工作示例: Click me!

爲什麼這些表按鈕佔用了父表的整個寬度將是非常非常非常感謝任何幫助。

+0

你不能離開怪癖模式?這很重要,man':/' –

+0

你爲什麼用一個表作爲按鈕? –

+0

因爲span/div按鈕在怪癖模式下完全被頂起。表格是迄今爲止我在怪癖模式中獲得的最好結果。 – Craig

回答

相關問題