ASP.NET TextBox服务器控件中的字体真棒实现

时间:2015-04-27 03:23:17

标签: css3 twitter-bootstrap font-awesome

http://www.petcenters.com/painting-estimate是一个测试页面,启用了Bootstrap,ASP.NET控件使用CssClass Selector。

我尝试按照以下原则中的指导原则将Font Awesome Classes实现到ASP.NET TextBox控件中: Bootstrap Documentation

<div class="input-group">
  <input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2">
  <span class="input-group-addon" id="basic-addon2">@example.com</span>
</div>

我正在使用的Bootstrap模板显示了它们的实现:Font Awesome with HTML Form Tags

<section class="col col-6">
   <label class="label">Company</label>
   <label class="input">
      <i class="icon-append fa fa-envelope-o"></i>
      <input type="text" name="company" id="company">
   </label>
</section>

我试图使用ASP.NET Textbox Server Control的两种方案进行复制。

<div class="input-group col-md-6 clearfix">
   <label for="txtGenCompany">Company</label>
   <asp:TextBox ID="txtGenCompany" name="company" CssClass="form-control" aria-describedby="addon1" placeholder="Enter Company" runat="server" TabIndex="2"></asp:TextBox>
    <span class="input-group-addon" id="addon1">
       <i class="icon-append fa fa-envelope-o"></i>
    </span>
</div>

我相信我错过了“span”或“i”Company TextBox

如果有人有任何想法,我会很感激。

1 个答案:

答案 0 :(得分:1)

你需要的是

HTML

<div class="input-group input-group-md">
  <lable>Company</lable>
  <asp:TextBox ID="txtGenCompany" name="company" CssClass="form-control" aria-describedby="addon1" placeholder="Enter Company" runat="server" TabIndex="2"></asp:TextBox>
  <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>
</div>

CSS

lable {
 display: table-caption;
 white-space: nowrap;
}

.input-group {
  padding-bottom: 20px;
}

RESULT

PS:有太多的视觉指南来获取输入是不好的, 这里我们有3:

  • 标签
  • 占位符
  • font-awesome图标
如果可以的话,尽量减少它们。