你如何调整jQuery Button的大小?

时间:2010-04-27 18:47:12

标签: jquery jquery-ui

我正在使用jQuery UI Button控件,但似乎无法调整大小(宽度和高度)。这是API documentation。我尝试在其上设置STYLE属性,但是LABEL没有正确居中。感谢。

7 个答案:

答案 0 :(得分:30)

在style属性中尝试:

width: 300px;
padding-top: 10px;
padding-bottom: 10px;

$(element).css({ width: '300px', 'padding-top': '10px', 'padding-bottom': '10px' });

答案 1 :(得分:7)

正常:

$(theElement).css('height','...px').css('width','...px');

答案 2 :(得分:4)

你可以设置.ui-button.ui-widget的样式(没有空格,必须有两个类)。 (确保你的样式表出现在jquery ui之下)。你也可以打造

.ui-button.ui-widget{
     height, width
}

.ui-button.ui-widget .ui-button-text{
    line-height, font-size
}

答案 3 :(得分:3)

这是我的解决方案,使jquery UI按钮具有相同的宽度。 首先,我需要一种方法来获得最大宽度。

var greatestWidth = 0;   // Stores the greatest width
function getMaxWidth() {
    var theWidth = $(this).width();   // Grab the current width

    if( theWidth > greatestWidth) {   // If theWidth > the greatestWidth so far,
        greatestWidth = theWidth;     //    set greatestWidth to theWidth
    }
}

然后在连接按钮并设置大小后调用此方法。示例

  $('.selector')
        .button()
        .each(getMaxWidth);
  $('.selector').width(greatestWidth);

答案 4 :(得分:2)

我发现将<small></small>放在按钮标签周围会有很大帮助。这在某些情况下是有益的,但它帮助我缩小了我正在进行的项目的规模。

答案 5 :(得分:1)

您可以使用相对字体大小设置元素的样式。 如果你的按钮有自定义类'buttonStyle',那么将它添加到CSS

.buttonStyle{
 font-size:0.8em;
}

答案 6 :(得分:1)

根据此文档http://api.jquery.com/height/,以下内容适用于:

$('#mybutton').button({ icons: { primary: "ui-icon-plus" }, text: false}).height(20);