当前位置:  开发笔记 > 编程语言 > 正文

你能帮我用CSS中心一个<ul>元素吗?

如何解决《你能帮我用CSS中心一个<ul>元素吗?》经验,为你挑选了2个好方法。

我一直在为一些应该非常容易的东西感到困惑,但是在一个没有结果的三个小时之后我还没有解决它:

一位朋友让我修复了他的WordPress网站的模板,以便水平导航菜单栏在页面上水平居中.他希望它能够舒适地穿过红色部分的底部中间 - 然后它将恰好适合红色页面两侧的两个标志.

红色部分(class="header")已text-align设置为center.这似乎足以确保其下方的标题和描述文本居中对齐但由于某种原因我无法使菜单(即a ul)与页面中心对齐.

有人会建议我做错了吗?为什么我不能让菜单居中?我需要在样式表中进行哪些更改才能使其正常工作?



1> Andrew Vit..:

要使一行块居中,您应该使用内联块:

ul.menu { display: block; text-align:center; }
ul.menu li { display: inline-block; }

IE不理解内联块,但如果你只为IE设置内联,它仍然会表现为内联块:



+1.但请注意,*IE8之前只有IE*不能理解内联块 - 但是IE8和IE8似乎也是这样.
你还应该添加ul.menu li {float:none;}

2> Dashrath..:

1写于母公司divul

2写信ul

2写信li




推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有