我想在不创建换行符的情况下最大化“搜索”文本输入的宽度(即,“清除”链接将与“关于”链接紧密结合)。
我只有CSS和网页设计的基本经验。我阅读了有关“ overflow: hidden”技巧的内容,但是当目标元素右边有更多元素时,我不明白如何使用它。
overflow: hidden
谢谢
编辑:
可以部分解决方案是针对每种情况“手动”设置宽度,例如在:
@media (max-width: 767px) { #searchbar > .navbar-form { width: 100%; } } @media (min-width: 768px) and (max-width: 991px) { #searchbar > .navbar-form { width: 205px; } } @media (min-width: 992px) and (max-width: 1199px) { #searchbar > .navbar-form { width: 425px; } } @media (min-width: 1200px) { #searchbar > .navbar-form { width: 625px; } }
但是当菜单的文本为“动态”(例如,包含“ Hello用户名”)时,此解决方案将不起作用。
我想如果您假设菜单文本的宽度有限制,这不是一个大问题-手动计算/测试这些宽度只是很烦。我只是想知道是否有一种自动完成此操作的巧妙方法。
对于Bootstrap 3.2及更高版本,您还应该将设置display:table;为input-group,将宽度设置1% 为input- group-addon。
display:table;
input-group
1%
input- group-addon
<div style="display:table;" class="input-group"> <span style="width: 1%;" class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span> <input type="text" autofocus="autofocus" autocomplete="off" placeholder="Search Here" name="search" style="" class="form-control"> </div>
演示Bootstrap版本3.2+:
-
是否允许更改导航栏元素的位置?我不理解“不创建换行符(即,“清除”链接将与“关于”链接紧密相连)。。
我做了什么:
style="display:inline"
相关问题:
html :
<div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">My Project</a> </div> <div class="navbar-collapse collapse" id="searchbar"> <ul class="nav navbar-nav navbar-right"> <li><a href="about.html">About</a></li> <li id="userPage"> <a href="#@userpage"><i class="icon-user"></i> My Page</a> </li> <li><a href="#logout" data-prevent="">Logout</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#" title="Start a new search">Clear</a></li> </ul> <form class="navbar-form"> <div class="form-group" style="display:inline;"> <div class="input-group"> <span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span> <input class="form-control" name="search" placeholder="Search Here" autocomplete="off" autofocus="autofocus" type="text"> </div> </div> </form> </div><!--/.nav-collapse --> </div> </div>