我使用jquery mobile生成我的按钮,我在下面有一个CSS代码来改变它的设计,但无论我在宽度和高度上放置什么值,按钮的大小都不会改变,但它相对依赖于标签的字体大小。如何更改此设置,以便我可以更改按钮大小,而不管标签的字体大小?
$("#ui-1").css({'position':'absolute','left':'27.0px','top':'51.0px','width':'120.0px','height':'30.0px',});
$("#ui-1 .ui-btn-text").css({'font-family':'"Calibri","Arial","Sans Serif"','font-size':'0.75em','color':'black','text-align':'left','wordwrap':'normal','text-shadow':'1px 1px 1px #FFFFFF'});
答案 0 :(得分:7)
直播示例:
JS:
// For all buttons use something like this
$('.ui-btn').css('width','50%');
// For individual buttons use something like this
$('#theButton1').parent().css('width', '75%');
// Or this for HREF data-role buttons
$('#hrefButton4').css('width', '45%');
更新:(我认为这正是你要找的)
// this changes the height for all buttons
$('.ui-btn-text').css('font-size','50px');
// This changes the height for a single element
$('#hrefButton3').children().children().css('font-size','30px');
HTML:
<div data-role="page" id="home">
<div data-role="content">
<input type="button" id="theButton1" value="Press Me 1" />
<input type="button" id="theButton2" value="Press Me 2" />
<input type="button" id="theButton3" value="Press Me 3" />
<input type="button" id="theButton4" value="Press Me 4" />
<br />
<a href="#" data-role="button" id="hrefButton1">HREF Me 1</a>
<a href="#" data-role="button" id="hrefButton2">HREF Me 2</a>
<a href="#" data-role="button" id="hrefButton3">HREF Me 3</a>
<a href="#" data-role="button" id="hrefButton4">HREF Me 4</a>
</div>
</div>
答案 1 :(得分:1)
为你做了一个小测试,也许这将有助于你开始
只是一个输入按钮和一个小css
<强>更新强>
添加了一个JQuery 1.6.2正常运行的例子
答案 2 :(得分:0)
按钮可能是inline
元素。将其设为inline-block
:
display: inline-block;