2011-09-17 46 views

回答

8

通過ppshein給出不正確,以上回答。它使一個更大的按鈕,但不使按鈕多線。您需要做的唯一的事情就是添加以下css:

.ui-btn-inner { 
    white-space: normal !important; 
} 

它既適用於按鈕又適用於輸入標籤。

順便說一句,IE有一個錯誤:按鈕中的文本是不可點擊的。此修復程序是在github上發現:

https://github.com/timmywil/jquery-mobile/commit/59a4946d776e9b1f6a75e9eb53ccb38347612125

+0

謝謝,它很好用 –

+0

我編輯了我的答案有一個IE瀏覽器的錯誤,您可能想要修復 – Tosh

+1

確定,但我正在開發的網站是針對移動設備的,所以我終於可以說我不在乎IE,但是謝謝你 –

-1

很簡單。如下更改現有的.ui-btn-inner類。

.ui-btn-inner { 
    padding: 2em; 
    display: block; 
    height: 100%; 
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    position: relative; 
} 

後,改變現有二級如下

<!--- add it after .ui-select ---> 
.ui-select .ui-btn-inner {padding: .6em;} 

<!--- add it after .ui-checkbox ---> 
.ui-checkbox .ui-btn-inner {padding: .6em;} 

您可以訪問我的博客查看詳細

How to make square shape button in jQueryMobile

+0

好,我一個多佈局(方形),但我的文字並不需要mutiline –

+0

我不明白爲什麼我告訴我把文本溢出:省略;如果它不是合乎邏輯的多行上下文 –

+0

你有沒有把上面的代碼編寫並試過? – ppshein