I'm adding 2 buttons in Jquery Mobile with text, each button takes half of the screen (horizontal).

<div>
    <a href="index.html" data-role="button" style="float:right;width:40%;">text a</a>
    <a href="index.html" data-role="button" style="float:left;width:40%;">text b,text b</a> 
</div>

When text in button is long text, I get a button with part of the text like that :

"text b,te..."

How can I force the button to change the button height or break line so the text will fit the weight button and all the text will seen.

有帮助吗?

解决方案

For jQM 1.4 you can just apply white-space: normal in CSS to the anchor element:

<div class="ui-grid-a">
  <div class="ui-block-a"><a href="index.html" data-role="button" >text a</a></div>
  <div class="ui-block-b"><a href="index.html" data-role="button" >text b,text b</a>   </div>
</div>  

a {
    white-space: normal !important;
}

jQM 1.4 DEMO

For jQM 1.3, the CSS is aplied to the .ui-btn-inner span of the anchor:

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

jQM 1.3 DEMO

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top