【发布时间】:2013-09-04 08:27:29
【问题描述】:
现在我有一个导航栏,如下所示: http://bootply.com/78239
我想最大化“搜索”文本输入的宽度,而不创建换行符(即,“清除”链接将与“关于”链接紧密)。
我只有基本的 CSS 和网页设计经验。我读过一些关于“overflow: hidden”技巧的文章,但是当目标元素右侧有更多元素时,我不明白如何使用它。
谢谢
编辑:
部分解决方案可以是为每种情况“手动”设置宽度,例如http://bootply.com/78247:
@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 username”)时,此解决方案将不起作用。
如果您假设菜单的文本宽度有限制,我想这不是一个大问题 - 手动计算/测试这些宽度很烦人。 我只是想知道是否有一种巧妙的方法可以自动完成。
【问题讨论】:
标签: html css navbar twitter-bootstrap-3 html-input