1

.0我在使用移动设备将标签与输入字段对齐时遇到问题(普通浏览器对此没有任何问题)。

我有的:

<div data-role="fieldcontain">
    <label for="name">Label:</label> 
    <input data-mini="true" type="text" name="name" id="name" value="" />
</div>

在我的脑海中,我有一个媒体查询,例如

<meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1.0,maximum-scale=1.0">

例如,我有什么:

标签


我想在 450px 下拥有什么,即:

标签_ __ _ ____

如果宽度超过 450px,标签(根据 css 中的媒体查询)移动到输入字段的左侧。这在我的本地浏览器中就像一个魅力。但是,如果我使用任何移动设备访问它而不考虑分辨率(尝试 s3、iphone 和其他设备),标签总是显示在文本字段的顶部(在非横向模式下)。

我想了解为什么这种行为会发生在移动设备上。这有没有。与视口有关吗?我不熟悉在移动设备上进行开发及其特定的媒体查询。

我完全知道有像网格和表格这样的解决方法。但我希望我的网络应用程序有这种行为。在较小的设备上显示为 2 行是有意义的。如果有办法,我想在不覆盖 jquery 移动类并编写自己的解决方案的情况下做到这一点。

提前致谢!

4

1 回答 1

1

css file:

jquery.mobile-1.2.0.min.css

edit:

3227.line: @media all and (min-width:300px) {

于 2013-01-29T08:24:13.703 回答