Как сделать вертикальное и горизонтальное выравнивание middle
тега a
внутри li
? Почему vertical-align:middle;
внутри ul
li
не работает? Что лучше использовать padding
или vertical-align
?Css align tag a inside 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
Я обновил демоверсию и сам ответ сам. –