css - 更高分辨率的布局字段集

标签 css jquery-mobile

jquery mobile的自动布局问题:

我有一个带有字段集的表单:

<div data-role="collapsible" data-collapsed="false" data-theme="a">
<h3>Test</h3>
    <div data-role="fieldcontain">
       <label for="TextInput"> Textinput </label>
       <input type="text" name="TextInput" id="TextInput">
    </div>

    <div data-role="fieldcontain">
       <label for="ButtonInput"> Button </label>
       <a href="javascript:alert('works')" data-icon="arrow-r" data-role="button" data-iconpos="right">
          <label id="ButtonInput" name="ButtonInput"> Testvalue </label>
       </a>
    </div>
</div>

在分辨率较低的显示器上一切正常。标签显示在第一行,输入显示在第二行:

文本输入
[输入框]

按钮
[按钮]

在分辨率更高的显示器上,输入字段和标签显示在 1 行中
文本输入 [输入框]

但按钮仍然显示在 2 行中:
按钮
[按钮]

有人知道这个问题吗?

最佳答案

这不是错误,jQM 就是为那样做而构建的。

如果你想修复它,只需使用这个简单的 css:

#TextInput {
    width: 100% !important;
}

工作示例:http://jsfiddle.net/Gajotres/xrVU2/

关于css - 更高分辨率的布局字段集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626877/

相关文章:

css - CSS 中 : 和::的区别

html - 为什么应用 css 宽度会导致此框下降一行?

javascript - 不明白为什么这个 javascript 在 jAm 中不起作用

jquery - 什么技术为 iPhone/iPad 开发了 "Financial Times Web App"

javascript - Jquery移动商店页面缺失: placeholder = "Password (required)"

html - 垂直堆叠 div 并保持 2 列布局

css - 如何使用 jqgrid 根据单元格数据应用行样式?

javascript - 如何让具有较低 z-index 的 HTML 元素接收鼠标事件?

javascript - overflow hidden 在移动浏览器中显示,但在桌面浏览器中不显示

html - 在 jquery mobile 中导航时白色闪烁