JQuery 移动导航栏列表项未垂直对齐

JQuery Mobile navbar list items not vertically aligned

我正在使用 JQuery Mobile 移动应用程序的桌面版本。当前页脚的显示方式存在问题,如下所示:

hmtl:

<div data-role="navbar">
        <ul>
            <li><%= link_to "How It Works", about_path,"data-transition"=>"slide", "data-icon" => "info" %></li>
            <li><%= link_to "Contact",  contact_path,"data-transition"=>"slide", "data-icon" => "mail" %></li>
            <li><%= link_to "News",     news_path,"data-transition"=>"slide", "data-icon" => "bars" %></li>
        </ul>
</div><!-- /navbar -->

产生:

关于如何垂直对齐所有 3 个链接有什么想法吗?我试过 vertical-align css 属性但没有用。

改变

<div data-role="navbar">
    <ul>
        <li><%= link_to "How It Works", about_path,"data-transition"=>"slide", "data-icon" => "info" %></li>
        <li><%= link_to "Contact",  contact_path,"data-transition"=>"slide", "data-icon" => "mail" %></li>
        <li><%= link_to "News",     news_path,"data-transition"=>"slide", "data-icon" => "bars" %></li>
    </ul>
</div><!-- /navbar -->

至此

<div data-role="footer" data-position="fixed">
    <div data-role="navbar">
        <ul>
            <li><a href="#" data-icon="info">One</a></li>
            <li><a href="#" data-icon="mail">Two</a></li>
            <li><a href="#" data-icon="bars">Three</a></li>
        </ul>
    </div>
</div>

您需要使用数据角色页脚。参见 jsfiddle http://jsfiddle.net/5Lz3zd9y/2/

或者,如果您 运行 在带有水平按钮的 jqm 中的其他任何地方解决这个问题,这里有一个使用 jqm 网格的简单修复方法。 http://jsfiddle.net/Ltx2md34/