簡體   English   中英

當標簽中的文本大於此標簽的寬度時,如何在與輸入相同的行中顯示標簽?

[英]How to display label in the same line as input when text in label is bigger than width of this label?

是否可以例如以33.33%的寬度顯示文本並輸入:66.34%。 當標簽中的文本長於寬度時,將其分成幾行,並在同一行上顯示第一個單詞(字母)作為輸入。 您可以在我的網站上的手機上嘗試。 現在,當文本較大時,標簽的寬度將顯示在同一行的輸入上方。 網站: site 謝謝。 PS:嘗試480px。

CSS:

#form input.ui-input-text, textarea.ui-input-text {
    display: inline-block !important;
    width: 66.64% !important;
}
#form [data-role='fieldcontain'] > label{
    display: inline-block !important;
    width: 33.33% !important;
}
textarea { vertical-align: middle; }​

HTML:

<div data-role="fieldcontain">
  <label for="f_FName">Name: *</label>
  <input id="f_FName" type="text" value=""  name="f_FName">
</div>
<div data-role="fieldcontain">
  <label for="f_CAdd">Adresa</label>
  <textarea id="f_CAdd" class="ui-input-text ui-body-d ui-corner-all ui-shadow-inset" cols="30" rows="2" name="f_CAdd" type="textarea"></textarea>
</div>

你有沒有嘗試過 :

#form input.ui-input-text, textarea.ui-input-text {
    width: 66.64%;
}
#form [data-role='fieldcontain'] > label{
    display: inline-block;
    width: 33%;
    overflow:hidden;
    white-space:nowrap;/* keep text on one line */
}
textarea { vertical-align: middle; }​

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM