【发布时间】:2014-09-04 05:51:54
【问题描述】:
我正在尝试使此菜单居中。为什么我不能用我试图居中的两种方式来居中?我尝试使用 html 和 css 将其居中,如 cmets 所示。我只是想知道为什么,我可能会弄明白,但这需要我很长时间。我知道我可以用 position: absolute;top: 50%;left: 50%;但即便如此,我如何以一种好的方式使用它?我如何正确地使用绝对定位?还有什么是相对位置?那是用来做什么的,与绝对相比如何?请和谢谢。
这是我的 CSS:
ul {
text-align: center; /* How come this doesn't center it? */
padding: 4px;
list-style-type: none;
margin: 0;
overflow: hidden;
}
li {
float: left;
}
a.menuItem:link,
a.menuItem:visited {
display: block;
width: 120px;
font-weight: bold;
color: white;
background-color: #800000;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a.menuItem:hover,
a.menuItem:active {
background-color: black;
}
这是我的 HTML:
<center> <!-- And how come this doesn't center it? -->
<ul background="/victoria/cutiepie2.jpg">
<li><a href="/scripts/call.php" class="menuItem">Call</a></li>
<li><a href="/scripts/text.html" class="menuItem">Text</a></li>
<li><a href="/menu/home.html" class="menuItem">Home</a></li>
<li><a href="/menu/news.html" class="menuItem">News</a></li>
<li><a href="/menu/media.html" class="menuItem">Media</a></li>
<li><a href="/menu/downloads.html" class="menuItem">Downloads</a></li>
<li><a href="/menu/forum.html" class="menuItem">Forum</a></li>
</ul>
</center>
【问题讨论】:
-
<Center>元素在 HTML5 下已被弃用,不应再使用。