2011-09-17 47 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