2012-02-07 43 views
7

权的一个元素,我创造了这个元素形式:对齐到jQuery Mobile的

<div class = "ui-grid-a"> 
       <div class= "ui-block-a"> 
        <div data-role="fieldcontain" class = "ui-hide-label"> 
         <label for="birth-place">Birth Place</label> 
         <input type="text" name="birth-place" id="birth_place" value="" placeholder="Birth Place" /> 
        </div> 
       </div> 
       <div class = "ui-block-b"> 
        <div data-role = "fieldcontain" class="ui-hide-label"> 
         <label for="province">Province</label> 
         <input type="text" name="province" id="province" value="" placeholder="PR" /> 
        </div> 
       </div> 
      </div> 

,我想元素province右对齐。我怎样才能做到这一点?

回答

10

试试这个: <span style="float:right"><label for="province">Province</label></span> (当然你也可以把这个也是一个外部CSS文件)

+0

它没有工作。我会移动标签和输入。 – 2012-02-07 21:55:45

+0

mmh这很奇怪,通常它应该做你想做的事:http://www.w3schools.com/css/css_float.asp – palme 2012-02-07 22:37:46

1

只要做到以下... 应用此自定义CSS的代码......

label[for="province"] { text-align:right; } 

如果它不运行他们提供的标签与类名,然后执行以下..

​​
0

申请y一种文本对齐方式:正确;直接输入字段,就像这个小提琴一样。

http://jsfiddle.net/den232/Fw2yA/

祝你好运!

.floatright { 
    text-align:right; 
} 
    <div data-role="page" class="type-home"> 
<div data-role="content"> 

<div class = "ui-grid-a"> 
<div class= "ui-block-a"> 
<div data-role="fieldcontain" class = "ui-hide-label"> 
<label for="birth-place">Birth Place</label> 
<input type="text" name="birth-place" id="birth_place" value="" placeholder="Birth Place" class='floatright' /> 
</div> 
</div> 
<div class = "ui-block-b"> 
<div data-role = "fieldcontain" class="ui-hide-label"> 
<label for="province">Province</label> 
<input type="text" name="province" id="province" value="" placeholder="PR" /> 
</div> 
</div> 
</div> 



</div> 
</div>