html - 我想通过 css 创建以下菜单样式

标签 html css styles navbar bootstrap-4

你可以看到,

| Nav --- Logo --- Info |

这是我想要在移动设备上使用的样式。

导航左对齐。

Logo 居中对齐。

信息右对齐。

<div id="navbar">
  <div class="item">Nav</div>
  <div class="item">Logo</div>
  <div class="item">Info</div>
</div>

我必须为每个元素实现什么样式才能获得我想要的东西?

拜托,谢谢。

最佳答案

到目前为止,实现这一目标的最简单方法是使用 flexbox。要将其限制在移动设备上,您需要将其包装在 @media 查询中,对于 Bootstrap,该查询低于 768px

#navbar {
  /* 
   * place non-mobile styles here
   * For example, to hide the navbar outside mobile...
   */
   display: none;
}
@media (max-width: 767px) {
  #navbar {
    display:flex;
    justify-content: space-between;
    align-items: center; /* optional, to center vertically */
  }
}
<div id="navbar">
  <div class="item">Nav</div>
  <div class="item">Logo</div>
  <div class="item">Info</div>
</div>

关于html - 我想通过 css 创建以下菜单样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44529349/

相关文章:

html - 删除位置 :relative property in media query

javascript - 如何使用一个组件在reactjs中渲染多个html片段?

javascript - 使用 div 的高度来确定另一个 div 的 padding 或 margin-top

javascript - 单击同一 div 内的按钮时关闭 div

html - 添加拉伸(stretch)图像作为 div/站点背景

html - 为什么这个 span 不包含这些 SVG 元素?

html - 真的有必要在 html 输入中包含 type ="text"属性吗?

javascript - 从浏览器打印时更改页面标题

android - 如何修改android "force close"窗口的样式?

javascript - 如何在没有斜 Angular 外观的情况下显示方形 div