为了账号安全,请及时绑定邮箱和手机立即绑定

想把水平菜单设置居中,该怎么写样式?

如题如题如题

正在回答

4 回答

<body>
<ul class="nav">
    <li><a href="#">首  页</a></li>
    <li><a href="#">新闻快讯</a></li>
    <li><a href="#">产品展示</a></li>
    <li><a href="#">售后服务</a></li>
    <li><a href="#">联系我们</a></li>
  </ul>
</body>

两种方法,定宽:

<style type="text/css">
*{margin:0 ; padding:0; font-size:14px;}
a{color:#333;text-decoration:none}
ul.nav {
    list-style: none;
    width: 500px;
    margin: 0 auto;
    }
.nav li{ 
    float:left;
    }
.nav li a{ display:block; text-align:center; height:30px; line-height:30px; width:100px; background-color:#efefef;}
.nav li a:hover{ background-color:#F60; color:#fff}
</style>

不定宽:

<style type="text/css">
*{margin:0 ; padding:0; font-size:14px;}
a{color:#333;text-decoration:none}
ul.nav {
    list-style: none;
    float: left;
    position: relative;
    left: 50%;
}
.nav li{ 
    float:left;
    position: relative;
    left: -50%;
}
.nav li a{ display:block; text-align:center; height:30px; line-height:30px; width:100px; background-color:#efefef;}
.nav li a:hover{ background-color:#F60; color:#fff}
</style>

还有其他的比如加入 table 标签,太麻烦了,多许多标签。

0 回复 有任何疑惑可以回复我~
#1

慕粉木粉 提问者

非常感谢!感谢
2016-09-25 回复 有任何疑惑可以回复我~

第二种不定宽的写法为什么偏了呢

http://img1.sycdn.imooc.com//5a59bc4e00019c5a13750857.jpg

0 回复 有任何疑惑可以回复我~

.header{margin-left:400px;}

0 回复 有任何疑惑可以回复我~
#1

慕粉木粉 提问者

那如果屏幕是1920*1080分辨率呢,是不是不处于中间了呢
2016-09-14 回复 有任何疑惑可以回复我~

<div class="header">

    <ul></ul>

        <li></li>

</div>

css样式:

.header{width:1200px;margin:0 auto;}

li{width:220px;}

其他的设置和老师讲的一样

0 回复 有任何疑惑可以回复我~
#1

慕粉木粉 提问者

如果不设置定宽呢?
2016-09-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

想把水平菜单设置居中,该怎么写样式?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信