垂直对齐:中间和显示:表格问题?

时间:2016-08-28 06:21:40

标签: html css

因此,我display:table的用户navdisplay:table-row的{​​{1}},nav ul的{​​{1}}和display:table-cell的{​​{1}}。菜单项仍然不会在垂直中间对齐。有人可以帮忙吗?



vertical-align:middle

nav ul li




1 个答案:

答案 0 :(得分:0)

从您的陈述菜单项仍然不会在垂直中间对齐。 我认为你希望表格位于页面的中心。

您使用的代码vertical-align:middle;不一样。 查看vertical-align或此CSS vertical-align Property 用工作的例子非常巧妙地解释了它。

为了在页面中心对齐,您可以按以下方式运行css

.wrapper {
  display: table;
  text-align: center;
}

.wrapper ul {
  display: table-row;
}

.wrapper ul li {
  padding: 10px;
  display: table-cell;
  vertical-align:middle;
}

以下是JS Fiddle

或者非常简单轻松地用

替换整个代码

<!DOCTYPE html>
<html>
<body>
<table align="center">
  
<tr><td><a href="index.html">Blog</a></td></tr>
    <tr><td><a href="video_screencasts.html">Videos</a></td></tr>
    <tr><td><a href="almanac.html">Almanac</a></td></tr>
    <tr><td><a href="snippets.html">Snippets</a></td></tr>
    <tr><td><a href="forums.html">Forums</a></td></tr>
    <tr><td><a href="shop.html">Shop</a></td></tr>
    <tr><td><a href="lodge.html">Lodge</a></td></tr>
    <tr><td><a href="jobs.html">Jobs</a></td></tr>
</table>
</body>
</html>