当标签达到2行

时间:2017-12-19 05:52:26

标签: html css twitter-bootstrap

我有一个标签和输入框(表格),我使用bootstrap for CSS 但我的问题是当我的标签变为2行/段时我的布局不固定或相等。即使文本是2行/段,如何使布局看起来像主要信息。 检查下面的图片

Check diff. between primary and view

我使用此代码

<div class="col-md-12"> 
<div class="col-lg-2">
   <label class="control-label"><?php echo $required_notice.$val_option['option']?><?php if(!empty($options_lang[$key][$key_option]->hint)):?><i class="icon-question-sign hint" data-hint="<?php echo $options_lang[$key][$key_option]->hint;?>"></i><?php endif;?></label>
   <div class="controls">
      <?php 

       $cur_value = isset($estate['option'.$val_option['id'].'_'.$key])?$estate['option'.$val_option['id'].'_'.$key]:'';

       echo form_input('option'.$val_option['id'].'_'.$key, set_value('option'.$val_option['id'].'_'.$key, $cur_value), 'class="form-control '.$val_option['type'].'" id="inputOption_'.$key.'_'.$val_option['id'].'" strlen="'.strlen($cur_value).'" placeholder="'.$val_option['option'].'" '.$required_text.' '.$max_length_text)?>

  </div>
 </div>
</div>

注意:我在我的田地里使用foreach。

谢谢。

2 个答案:

答案 0 :(得分:0)

如果你想要一个省略号,就像这个词就像&#34;你的话就是......&#34;然后你必须在你的标签上应用以下代码行。

.your-label {
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
   display: block;
 }

如果您有任何问题请告诉我:)

答案 1 :(得分:0)

您可以使用CSS中的flex样式。 align-items:flex-end将从底部而不是顶部对齐所有输入框。所以看起来会更好。

<div class="container">
  <div class="row">
    <form> 
        <div class="col-lg-2">
         <label class="control-label"><?php echo $required_notice.$val_option['option']?><?php if(!empty($options_lang[$key][$key_option]->hint)):?><i class="icon-question-sign hint" data-hint="<?php echo $options_lang[$key][$key_option]->hint;?>"></i><?php endif;?></label>
         <div class="controls">
            <?php 

             $cur_value = isset($estate['option'.$val_option['id'].'_'.$key])?$estate['option'.$val_option['id'].'_'.$key]:'';

             echo form_input('option'.$val_option['id'].'_'.$key, set_value('option'.$val_option['id'].'_'.$key, $cur_value), 'class="form-control '.$val_option['type'].'" id="inputOption_'.$key.'_'.$val_option['id'].'" strlen="'.strlen($cur_value).'" placeholder="'.$val_option['option'].'" '.$required_text.' '.$max_length_text)?>

        </div>
      </div>
    </form>
  </div>
</div>

form {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}