html - 分组按钮不适合整个宽度

标签 html css jquery-mobile

<div data-role="header" id="commonHead">
    <div data-role="navbar">
        <h3 id="pageHeaderH1" alt="my root way to home" style="text-align:center;">myRWTH</h3> 
        <div data-role="controlgroup"  data-type="horizontal">
            <a href="index.html" data-role="button">Yes</a>
            <a href="index.html" data-role="button">No</a>
            <a href="index.html" data-role="button">Maybe</a>
        </div>
     </div>
</div> 

这是我的代码,但按钮不适合内容宽度,而是左对齐。我不明白为什么我不工作。有什么想法吗?

更新:我不知道为什么,但它行不通。我的解决方法如下

<div data-role="header" id="commonHead" data-theme="b" >
    <div data-role="navbar" data-iconpos="right">
        <h3 id="pageHeaderH1" alt="my root way to home" style="text-align:center;" data-mini="true">myRWTH</h3> 
        <ul>     
         <li><a href="#popupBasic" data-rel="popup" data-type="vertical"  data-icon="gear" data-iconpos="bottom">Anzeigeoptionen</a>    
            <div data-role="popup" id="popupBasic" data-theme="b">
                <a id="ownPosition" data-role="button" data-icon="home" data-inline="true">Eigene Position</a>
                <a id="ownPosition" data-role="button" data-icon="minus" data-inline="true">Mensen</a>
                <a id="ownPosition" data-role="button" data-icon="minus" data-inline="true">HSP</a>
                <a id="ownPosition" data-role="button" data-icon="minus" data-inline="true">Gebäude</a>
                <a id="ownPosition" data-role="button" data-icon="minus" data-inline="true">Haltestellen</a>
                <a id="ownPosition" data-icon="delete" data-icon="home" data-inline="true">Alle ausblenden</a>
            </div> 
        </li>
         </ul>
     </div>
</div> 

最佳答案

您可能需要对其进行调整,这是一个 hack:

JS:

// override the jQM CSS
var cbnb = $('#customButtonNavbar');
var numberOfButtons = ($('.customButton').length > 0) ? $('.customButton').length:1;
var widthOfButtons = (Math.round(100 / numberOfButtons));

cbnb.children('.ui-controlgroup-controls').attr('style', 'width:100%;');
cbnb.children().children().attr('style', 'width:'+widthOfButtons+'%;');

HTML:

<div data-role="header" id="commonHead">
    <div data-role="navbar">
        <h3 id="pageHeaderH1" alt="my root way to home" style="text-align:center;">myRWTH</h3> 
        <div data-role="controlgroup" data-type="horizontal" id="customButtonNavbar">
            <a href="index.html" data-role="button" class="customButton">Yes</a>
            <a href="index.html" data-role="button" class="customButton">No</a>
            <a href="index.html" data-role="button" class="customButton">Maybe</a>
        </div>
     </div>
</div>​

关于html - 分组按钮不适合整个宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626521/

相关文章:

html - Bootstrap Dropdown 获取所选项目的值

html - Bootstrap CSS : div with image is overlapping div with text

javascript - 为什么 jQuery Mobile 使用数据角色属性而不是类?

javascript - 主干网和 jquerymobile :can't disable routing

javascript - 执行html时调用javascript函数

android - 如何避免多行 TextView 中两个单词之间的文本换行?

css - 链接箭头掉落到新行

html - 背景颜色未在 CSS 和 HTML 中设置

javascript - Jquery Mobile (JQM) 1.4.5 Page Min-Height 将页面高度降低到小于 100%

html - 如何在 HTML 和 CSS 中水平对齐的图像下添加文本