我google了很多,这似乎是一个共同的问题。在过去,我使用<table>
解决了这个问题,我知道JQM有某种data-grid
,但我想通过CSS解决它。JQueryMobile - 设置fieldcontain的标签宽度
问题很简单:我有n
字段集,由<label>
和<input>
组成,我想所有标签/输入对齐在一起,例如:
First: [ input ]
Second: [ input ]
Third: [ input ]
...
Loooong-one: [ input ]
这是一个例子问题:Fiddle
HTML
<div data-role="content">
<div data-role="fieldcontain">
<label for="first">First:</label>
<input type="text" name="first" value="something" />
</div>
<div data-role="fieldcontain">
<label for="second">Second:</label>
<input type="text" name="second" value="something" />
</div>
</div>
CSS
div[data-role='fieldcontain'] label{
background: blue;
width: 200px !important; /* this is not working :(*/
}
正如你所看到的,我想给一个固定的宽度(例如200px
)到所有<label>
元素。添加蓝色背景仅用于测试我正在使用的CSS选择器的正确性。