ML - CSS如何正确对齐' required'带有标签文字的la form label之前的星号?

时间:2015-08-24 17:21:44

标签: html css

我正在添加一个' required'在Bootstrap表单标签之前的星号如下 enter image description here

生成的html bootstrap_form如下

    <div class="form-group-default input-group input-group-attached col-sm-12">
          <div class="form-group">
        <label class="required control-label" for="user_email">Adresse courriel</label>
        <input class="form-control form-control" type="email" value="" name="user[email]" id="user_email">
          </div>
          <span class="input-group-btn">
            <input type="submit" name="commit" value="Réinitialiser" class="btn btn-success btn-cons bold all-caps">
          </span>
    </div>

我的CSS条目是:

    label.control-label.required:before {
      color: red;
      content: "*";
      padding-top: 10px;
      font-size: 20px;
      font-family: arial;
    }

我尝试使用padding-top来降低标签文本le级别的星号,现在就点......我怎样才能更好地对齐?

感谢您的建议

2 个答案:

答案 0 :(得分:1)

您应该可以使用position:relativetop:...px来控制星号的位置。

类似的东西:

label.control-label.required:before {
  color: red;
  content: "*";
  font-size: 20px;
  position:relative;
  top:6px;
  font-family: arial;
}

查看Fiddle

答案 1 :(得分:0)

尝试删除填充并添加float:

<style>
   label.control-label.required:before {
      color: red;
      content: "*";
      float:left;
      position:relative;
      font-size: 20px;
      font-family: arial;
    }
</style>