当flexbox不可用时,可以使用其他方法来实现居中菜单项的回退。以下是一种常见的解决方案:
<ul class="menu">
<li class="menu-item">菜单项1</li>
<li class="menu-item">菜单项2</li>
<li class="menu-item">菜单项3</li>
</ul>
.menu {
text-align: center;
}
.menu-item {
display: inline-block;
}
这种方法将菜单项作为行内块元素显示,并通过设置父元素的text-align属性为center来实现水平居中对齐。
<ul class="menu">
<li class="menu-item">菜单项1</li>
<li class="menu-item">菜单项2</li>
<li class="menu-item">菜单项3</li>
</ul>
.menu {
position: relative;
}
.menu-item {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
这种方法将菜单项设置为绝对定位,并通过设置top和left属性为50%,再通过transform属性的translate函数来实现水平垂直居中对齐。
以上是两种常见的解决方案,根据具体情况选择适合的方法来实现居中菜单项的回退。
领取专属 10元无门槛券
手把手带您无忧上云