尽管尝试了各种技术,但您在居中对齐水平菜单时遇到了困难。本指南将深入研究该问题并提供经过验证的解决方案。
<div class="topmenu-design"> <ul>
#buttons { float: right; position: relative; left: -50%; text-align: left; } #buttons ul { list-style: none; position: relative; left: 50%; } #buttons li { float: left; position: relative; } #buttons a { text-decoration: none; margin: 10px; background: red; float: left; border: 2px outset blue; color: #fff; padding: 2px 5px; text-align: center; white-space: nowrap; } #buttons a:hover { border: 2px inset blue; color: red; background: #f2f2f2; } #content { overflow: hidden; /* hide horizontal scrollbar*/ }
推荐的解决方案涉及使用浮动和相对定位。此技术需要将菜单包装在位于屏幕左侧的浮动包装器中。随后,嵌套列表项被定位在相反的方向,有效地将它们在包装器内水平居中。
此技术保持内容的流动并允许其他元素出现在居中的菜单下方。与 JavaScript 解决方案不同,此方法使用 CSS 属性,确保旧版浏览器之间的兼容性。
以上是如何仅使用 CSS 使水平菜单居中?的详细内容。更多信息请关注PHP中文网其他相关文章!