这很尴尬。我正在使用Datebox模块,我正在尝试将输入旁边的标签对齐,就像提供的链接中的示例一样。
我期待的是这样的:
但得到这个:
这来自我的HTML:
<div name="activities" id="activities">
<label for="activity-1">Activity 1</label>
<input name="activity-1" id="activity-1" type="date" data-role="datebox" data-options='{"mode": "durationflipbox", "overrideDurationOrder": ["h","i"], "overrideDurationFormat": "%Dl:%DM"}'/>
</div>
我已尝试在CSS中设置样式
#activities {
display: inline-block;
vertical-align: right;
}
但我没有得到上面给出的预期结果。
我做错了什么?
UPDATE 在加载页面时似乎正在插入HTML,因此最终结果如下所示:
我为插入图片而不是代码而道歉,但我似乎无法以清晰的方式复制HTML。
无论如何,这里是你想要复制/粘贴它:
<div name="activities" id="activities">
<label for="activity-1" class="ui-input-text" style="vertical-align: middle;">Activity 1</label>
<div class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c"><div class="ui-input-datebox ui-corner-all ui-body-c" style="border: none;"><input name="activity-1" id="activity-1" type="text" data-role="datebox" data-options="{"mode": "durationflipbox", "overrideDurationOrder": ["h","i"], "overrideDurationFormat": "%Dl:%DM"}" class="ui-input-text ui-body-c" readonly="readonly"><a href="#" class="ui-input-clear ui-btn ui-btn-up-c ui-shadow ui-btn-corner-all ui-btn-icon-notext" title="Open Date Picker" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-icon="grid" data-iconpos="notext" data-theme="c" style="vertical-align: middle; display: inline-block;"><span class="ui-btn-inner"><span class="ui-btn-text">Open Date Picker</span><span class="ui-icon ui-icon-grid ui-icon-shadow"> </span></span></a></div></div>
</div>
答案 0 :(得分:0)
您的代码适合我:http://jsfiddle.net/Lera/HEeHd/ 您使用的浏览器是什么?
我也可以在没有CSS的情况下获得相同的结果。只是你的HTML:
<div name="activities" id="activities">
<label for="activity-1">Activity 1</label>
<input name="activity-1" id="activity-1" type="date" data-role="datebox" data-options='{"mode": "durationflipbox", "overrideDurationOrder": ["h","i"], "overrideDurationFormat": "%Dl:%DM"}'/>
</div>
答案 1 :(得分:0)
尝试将一些样式设置为您的标签,如下所示:
#activities label {
position: absolute;
top: 16px;
left: 10px;
z-index: 1;
}
答案 2 :(得分:0)
我意识到这是由于jQuery Mobile CSS。