怎么让一个水平的导航栏居中呢 能在浏览器屏幕下居中显示?除了固定宽度让它auto这个办法?

新手上路,请多包涵

导航栏固定宽度显得很不灵活,但是也不能绝对定位,所以很苦恼

阅读 6k
1 个回答

display: inline-block; + text-align: center;


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
        #center-nav-demo {text-align: center;}
        #center-nav-demo .nav {display: inline-block; margin: 0; padding: 0; border: 1px solid red;}
        #center-nav-demo .nav li {display: inline-block; border: 1px solid blue;}
    </style>
</head>
<body>
    <div id="center-nav-demo">
        <ul class="nav">
            <li><a href="#">菜单1</a></li>
            <li><a href="#">菜单1</a></li>
            <li><a href="#">菜单1</a></li>
            <li><a href="#">菜单1</a></li>
        </ul>
    </div>
</body>
</html>

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题