フィールド コンテナは、ポップアップに使用されるスタイルによって妨げられているようです。Form の例を試してみました: http://jsfiddle.net/Twisty/BrsR2/
HTML
<div data-role="page">
<div data-role="header">
<h1>Test PopUp</h1>
</div>
<div data-role="content">
<a href="#popupBasic" data-rel="popup">Open Popup</a>
<div data-role="popup" id="popupBasic">
<form>
<div style="padding:10px 20px; width: 440px">
<h3>Please sign in</h3>
<div data-role="fieldcontain">
<label for="un">Username:</label>
<input placeholder="username" id="un" value="" name="user">
<label for="pw">Password:</label>
<input id="pw" type="password" placeholder="password" value="" name="pass">
</div>
<div data-shadow="true" data-iconshadow="true" data-icon="" data-iconpos="" data-theme="b" aria-disabled="false">
</div>
</div>
</form>
</div>
<div data-role="fieldcontain">
<label for="input"> Fieldname </label>
<input type="text" id="input" value="" />
</div>
</div>
</div>
Popup ラッパーは、すべてを引き込み、可能な限りラップするようです。彼らはドキュメントでそれについて話します:
ポップアップは、ドキュメント全体を覆う透明または半透明の要素であるスクリーンと、ポップアップ自体であるコンテナの 2 つの要素で構成されます。元の要素に id 属性があった場合、画面とコンテナはそれぞれそれに基づいて id 属性を受け取ります。画面の ID には「-screen」、コンテナーの ID には「-popup」という接尾辞が付きます (上の例では、それぞれ id="popupBasic-screen" と id="popupBasic-popup")。
フレームワークはテキスト要素に少量の余白を追加しますが、実際には丸みを帯びた角とデザインの白紙として機能する影を備えたコンテナにすぎません (これらの機能もオプションで無効にすることができます)。
ラベル用のボックスを作成し、入力を右にフロートさせることで、これを回避できます。何かのようなもの:
<span display="width: 100%; display: block;">
<span style="display: inline-block; width: 100px;">Label: </span>
<input type="text" name="test" style="width: 340px; float: right;">
</span>