如何製作垂直和水平對齊middle
標籤a
裏面li
?爲什麼vertical-align:middle;
裏面的ul
li
不起作用?有什麼更好的使用padding
或vertical-align
?css對齊標籤裏面li,垂直菜單
body{
\t margin:0;
}
.col1{
\t width:150px;
\t border:solid;
\t height:750px;
\t display:table;
}
ul{
\t margin:0;
\t padding:0;
}
ul li{
\t list-style:none;
\t height:40px;
\t vertical-align:middle;
}
ul li a{
\t text-decoration:none;
}
<!doctype html>
<html lang="en">
<head>
\t <meta charset="UTF-8">
\t <title>Document</title>
\t <link rel="stylesheet" href="style.css">
</head>
<body>
<div class="col1">
\t <ul>
\t \t <li><a href="">Items</a></li>
\t \t <li><a href="">Products</a></li>
\t \t <li><a href="">Contacts</a></li>
\t \t <li><a href="">Other</a></li>
\t \t <li><a href="">Email</a></li>
\t </ul>
</div>
</body>
</html>
製作代碼片段時,請嘗試使用不自動保存新編輯的代碼片段。像codepen一樣。 – Persijn
但是如何使標籤裏面的中間垂直對齊? Bacuse現在被置於頂端。 – A191919
我更新了演示,並自己回答了答案。 –