将块元素放置为与表单元素内联的链接

时间:2013-07-24 02:58:19

标签: html css html5 css3

我正在尝试构建一个可以动态添加条件的搜索。

我正在使用Bootstrap,这就是它到目前为止的样子(HTML呈现)

enter image description here

问题在于我希望在每行标准的末尾显示加号和减号链接,如下所示:

enter image description here

我的代码:

 a.addremove{
   display:block;
  background-color: #4B5E75;
  color: #fff;
  margin: 0;
  width: 32px;
  height: 32px;
  font-size:16px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
}


  <form class="span10 offset1 custom-form">    
      <div class="control-group">
          <div class="controls">
              <select class="field">
                 <!-- <option disabled selected>Choose a Field</option>-->
                  <option value="title">Title</option>
                  <option value="lo">Learning Objectives</option>
                  <option value="unit">Unit</option>
                  <option value="cal_year">Calendar Year</option>
                  <option value="year">Year</option>
                  <option value="theme">Theme</option>
                  <option value="type">Type</option>
                  <option value="person">Person</option>
             </select>

           <select>
                  <option value="contains">Is</option>
                  <option value="lo">Is Not</option>
                  <option value="Includes">Includes</option>
                  <option value="Excludes">Excludes</option>
             </select>

            <span class="value">
             <input type="text"  placeholder="Keyword">
             </span>

             <a class="ss-icon addremove add">add</a>
          </div>

  <div class="control-group">
          <div class="controls">
     ........

在保留块级圆形样式的同时实现这一目标的最佳方法是什么?

3 个答案:

答案 0 :(得分:0)

尝试

a.addremove{
   display:block;
  float:left;
  background-color: #4B5E75;
  color: #fff;
  margin: 0;
  width: 32px;
  height: 32px;
  font-size:16px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
}

答案 1 :(得分:0)

而不是display: block;使用display: inline-block;

答案 2 :(得分:0)

使元素显示为inline-block;

a.addremove{
      display: inline-block;
      vertical-align: top; /* or middle */
      background-color: #4B5E75;
      color: #fff;
      margin: 0;
      width: 32px;
      height: 32px;
      font-size:16px;
      text-align: center;
      line-height: 38px;
      border-radius: 50%;
}