css - 如何将 iPhone 和所有网络浏览器的 CSS 菜单居中
问题描述
我为我的网站使用 css 菜单,并且在使用 MacBook、不同 iPhone 的 iPad 时菜单会发生变化,因此有时它们不会在屏幕上居中。目前,如果屏幕较小,菜单确实会环绕形成两层菜单,但它们不在屏幕中央。我对我当前的代码有点困惑,无论在哪个屏幕上查看菜单项,都需要更改哪些内容以确保菜单项始终居中。任何帮助将不胜感激,因为我不是专业的编码员。
这里我有六个菜单,三个带有子菜单,三个带有直接页面链接。
<!-- Start css3menu.com BODY section -->
<ul id="css3menu0" class="topmenu">
<li class="topfirst"><a href="#" style="width: 130px; height: 15px; line-height: 15px;"><span>Menu1</span></a>
<ul style="width: 145px;">
<li><a href="subpage1a.html">subMenu1a </a></li>
<li><a href="subpage1b.html">subMenu1b </a></li>
</ul>
</li>
<li class="topmenu"><a href="#" style="width: 130px; height: 15px; line-height: 15px;"><span>Menu2</span></a>
<ul style="width: 145px;">
<li><a href="subpage2a.html"> subMenu2a</a></li>
<li><a href="subpage2b.html"> subMenu2b</a></li>
<li><a href="subpage2c.html"> subMenu2c</a></li>
<li><a href="subpage2d.html"> subMenu2d</a></li>
</ul>
</li>
<li class="topmenu"><a href="page3.html" style="width: 130px; height: 15px; line-height: 15px;">Menu3</a></li>
<li class="topmenu"><a href="#" style="width: 130px; height: 15px; line-height: 15px;"><span>Menu4</span></a>
<ul style="width: 145px;">
<li><a href="subpage4a.html"> subMenu4a</a></li>
<li><a href="subpage4b.html"> subMenu4b</li>
<li><a href="subpage4c.html"> subMenu4c</a></li>
</ul>
</li>
<li class="topmenu"><a target="_blank" href="https://www.instagram.com/xxx/" style="width: 130px; height: 15px; line-height: 15px;">Instagram</a></li>
<li class="toplast"><a href="page6.html" style="width: 130px; height: 15px; line-height: 15px;">Menu6</a></li>
</ul>
<p class="_css3m"><a href="http://css3menu.com/">Creating CSS Menu Css3Menu.com</a></p>
<!-- End css3menu.com BODY section -->
目前,菜单位置会根据屏幕宽度而变化,这是人们所期望的,并且在较小的屏幕(例如 iPhone)上,菜单会换行为两行。问题是它们没有在屏幕上居中。
解决方案
创建一个容器并:
.container{
display: flex;
justify-content: center;
}
推荐阅读
- matlab - 如何在matlab中将图像与内核/滤波器相乘
- c# - 复制列表对象 C#
- r - pdftools:在字符串中嵌入 NUL
- javascript - 在javascript的替换中渲染vue模板
- django - orm中的join怎么写
- node.js - 如何使用云功能循环“推送”到 Firebase 数据库
- c++ - 初始化两个二维数组,并用 0 填充其中一个数组的第一列和第一行以及动态内存分配
- c# - 如何在客户端和服务器端使用 apache thrift C# TMemoryBuffer 和 thrift 0.9.3?
- php - 使用 whereIn 表单 sql 数据库获取重复数据
- android - 使用 Glide 为 RecyclerView 中的每个项目设置 ImageView 的大小,图像大小正在变化