html - 带有点击搜索栏的响应式导航栏

标签 html css search navbar responsive

我正在尝试制作一个响应式导航栏,它与我网站上的其他一些图标对齐。

我让它在桌面模式下工作,但我在移动 View 上遇到了困难。

我遇到的主要问题是无法折叠搜索栏,因此当您单击放大镜时,搜索栏会在导航栏下方弹出。 排列所有 5 个图标,使其看起来整洁。

下面我附上了3张图片:

第一个是我目前在我的网站上的位置 第二个站点是我想要实现的 第三个是搜索栏在桌面模式下的外观。

<code>first image</code> Second Image enter image description here

我还附上了一个 js Fiddle,其中包含我目前拥有的所有内容。

https://jsfiddle.net/kLo8x29u/

  <div class="topnav" id="myTopnav">      

  <a class='home'href="#">Home</a>
  <a href="#">Building Materials</a>
  <a href="#">Timber and Hardwood</a>
  <a href="#">Landscaping</a>
  <a href="#">Kitchens and Bathrooms</a>
  <a href="#">Tools</a>
  <a href="#">Flooring</a>
  <a href="#">Tool Hire</a>
  <a class='timber' href="#a">Timber Enginering</a>

       <a href="javascript:void(0);" class="icon" onclick="myFunction()">
   <i class="fa fa-bars" style="font-size:56px"><p>Home</p></i>
  </a>
    </div>

提前致谢!

最佳答案

如果你想对齐你的图标,你必须将图标和菜单放在同一个带有id的div中;然后你给它一个相对位置并显示内联 block 。在此之后,所有的图标都必须向左浮动,这样它们才能排成一行。你有你的代码的方式,你没有通知它你想要并排放置图标 :) 如果你仍然需要一些帮助,我可以帮助你

关于html - 带有点击搜索栏的响应式导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50243460/

相关文章:

javascript - 使用 JavaScript 维护范围

html - 为什么宽度属性在我的 table 上不起作用?

html - CSS:背景过滤器的解决方法?

jquery - 在鼠标悬停状态下从自动生成的下拉列表更改列表项的背景颜色

html - 如何布局图像,使其位于广告空间的左侧,但使用 flexbox 居中

javascript - 如何使用 CSS-Grid 和 javascript 制作图片幻灯片

css - 如何使外部 div 继承内部非 float div 的高度?

c# - 如何获取多个类别的关键字匹配数?

javascript - 如何使用各种参数在 Mongoose 中进行搜索查询?

mysql - Mysql 多重搜索条件