2013-03-03 82 views
1

做了一个下拉按钮,当点击时显示一个搜索栏,但它不是很好看,我可以使用什么类来使它更好?这是它目前的样子:如何让此下拉搜索栏看起来更好?

My not nice looking search bar

<li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Search<b class="caret"></b></a> 
      <ul class="dropdown-menu"> 
      <form> 
      <div class="input-prepend"> 
      <div class="btn-group">< 
      <button class="btn" tabindex="-1">Search</button> 
      <select class="btn dropdown-toggle" style="width: 140px;"> 
      <option>Suncor</option> 
      <option>Syncrude</option> 
      <option>Albian Sands</option> 
      </select> 
      </div> 
      <input type="text"> 
      </div> 
      </form> 
      </ul> 
      </li> 
      </ul> 
+1

你可以设置一个测试页面或jsfiddle吗? – Shail 2013-03-03 07:53:35

+0

@实际上,我有很多独立的文件通过php包含它需要一段时间:/对不起。此外,我还没有准备好向公众发布它:) – Datsik 2013-03-03 08:02:25

+0

也许只是改变它一下,让它看起来更好:http://jsfiddle.net/huHJ8/下拉的一些填充也会有帮助。 – 2013-03-03 15:46:23

回答

0

不利用现有的自举类在这里,但只是添加少量的定制。至少有一条路线可以用来解决您的问题。请注意0​​课程是如何添加到<form>的。

http://jsfiddle.net/fhVnJ/3/

CSS

.w140 { 
    width: 135px;  
} 

.dropForm { 
    margin: 0; 
    padding: 15px 12px 10px 12px;  
} 

HTML

<div class="navbar"> 
    <div class="navbar-inner"> 
     <ul class="nav"> 
      <li class="active"><a href="#">Home</a></li> 
      <li><a href="#">Link</a></li> 
      <li class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Search<b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
        <form class="dropForm"> 
         <div class="input-prepend"> 
          <div class="btn-group"> 
           <button class="btn" tabindex="-1">Search</button> 
           <select class="w140"> 
            <option>Suncor</option> 
            <option>Syncrude</option> 
            <option>Albian Sands</option> 
           </select> 
          </div> 
          <input type="text" /> 
         </div> 
        </form> 
       </ul> 
      </li> 
     </ul> 
    </div> 
</div> 

附: - 无论你做什么,你都需要清理你的html标记,如果你有<div class="btn-group"><:应该删除开角尖括号。