2016-07-09 68 views
1

我是自舉新手。使用引導程序縮小某些屏幕尺寸的輸入字段

我儘量讓包含窗體和導航導航欄。 我想縮小某些屏幕尺寸的輸入字段。

現在它看起來是這樣的。

這是OK:

enter image description here

在這種情況下,我想縮小輸入字段:

enter image description here enter image description here

相關的HTML代碼:

<nav class="navbar navbar-inverse navbar-fixed-top"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="#">Site Name</a> 
    </div> 
    <div id="navbar" class="navbar-collapse collapse"> 
     <form class="navbar-form navbar-left"> 
     <div class="form-group"> 
      <input type="text" placeholder="Email" class="form-control"> 
     </div> 
     <button type="submit" class="btn btn-success">Subscribe</button> 
     </form> 
     <ul class="nav navbar-nav navbar-right"> 
     <li class="active"><a href="#">Home</a></li> 
     <li><a href="#news">News</a></li> 
     <li><a href="#contact">Contact</a></li> 
     <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown Menu <span class="caret"></span></a> 
      <ul class="dropdown-menu"> 
      <li><a href="#">First Menu Item</a></li> 
      </ul> 
     </li> 
     </ul> 
    </div> 
    </div> 
</nav> 

我該如何做到這一點?

謝謝。

回答

0

你可以使用這個CSS:

.navbar-form .form-control { 
    width: 100px; // your width 
} 
@media (min-width: 768px) { 
    .navbar-form .form-control { 
    width: 150px; // your width 
    } 
} 
+0

謝謝,它的工作。然而,在最後一種情況下,提交按鈕仍然位於縮小輸入字段的下方。如果有足夠的空間,我怎麼能把它放在輸入欄旁邊? – Zoltan

+0

你應該將你的按鈕HTML元素移動到'form-group' div。 – makshh

+0

現在,我的代碼如下所示: '

\t \t \t
' 但還是老樣子下面的提交按鈕。 – Zoltan

0

做這些改變 在HTML:

<ul id="navbarRight" class="nav navbar-nav navbar-right"> 

而不是

<ul class="nav navbar-nav navbar-right"> 

上面是最後一次。 並添加此CSS

 #navbar{ 
      width: 100%; 
     } 
     form{ 
      max-width: 45%; 
     } 
     #navbarRight{ 
      max-width: 55%; 
     }