html - 如果我的导航栏上的移动屏幕尺寸,如何以最大宽度移动下一行的搜索栏?
问题描述
我的导航栏上有一个搜索栏,但如果显示在 xs 或移动设备中,我希望它以最大宽度显示在下一行。
这是我的代码:
<nav class="navbar navbar-expand-md fixed-top-sm justify-content-start flex-nowrap bg-dark navbar-dark">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar2">
<span class="navbar-toggler-icon"></span>
</button>
<a href="/" class="navbar-brand px-2">Top</a> <!-- brand -->
<ul class="navbar-nav flex-row mx-auto">
<li class="nav-item active">
<a class="nav-link px-2 d-none d-sm-block" href="#">Link</a> <!-- Item 1 -->
</li>
<li class="nav-item col-sm-12">
<a class="nav-link px-2" href="#">Link</a> <!-- Item 2 -->
</li>
</ul>
<div class="col-xs-3 col-sm-6 col-md-6 col-lg-6 mx-auto">
<div class="input-group-prepend">
<input id='urlurl' type="url" class="form-control" placeholder="Search" pattern="https?://.+" required />
<span class="input-group-btn">
<button class="btn btn-primary" style="background-color: #0275D8; border-color: #0275D8;" type="button" >Test</button>
</span>
</div></div></nav>
解决方案
只需从导航中删除“flex-nowrap”。它应该工作。您正在使用弹性框布局,并且“flex-nowrap”类不允许在下一行包装项目。
推荐阅读
- sql - 在 SQL 查询中省略错误数据
- javascript - 如何在 DevTools 中“观看”密码并确认密码字段?- AngularJS 表单
- postgresql - Postgres/PostGIS st_distance_sphere 函数与 EntityManager.createQuery 无法理解的错误
- javascript - 如何使用fabric js在下部画布背景图像上绘制多边形?
- javascript - ReactNative 调试模式下的 XMLHttpRequest 错误
- python - 未找到模块 matplotlib.finance
- cassandra - Cassandra 数据在没有设置 TTL 的情况下压缩直到删除?
- php - 我想在 Magento 2 中创建一个类别价格规则,但该规则未正确应用于特价产品
- sql - 在 Oracle SQL Developer 中计算一个支点但速度更快
- javascript - 使用动态输入更新 plotly-js Y 轴