我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選擇器的正確性。