J'ai une horizontale <ul>
et je dois centrer chaque <li>
à la verticale. Mon balisage est ci-dessous. Chaque <li>
a une bordure, et j'ai besoin que les éléments ainsi que leur contenu soient au milieu verticalement. Aidez-moi, je suis novice en matière de CSS.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.toolbar li
{
border: solid 1px black;
display: block;
float: left;
height: 100px;
list-style-type: none;
margin: 10px;
vertical-align: middle;
}
.toolbar li.button
{
height: 50px;
}
</style>
</head>
<body>
<div class="toolbar">
<ul>
<li><a href="#">first item<br />
first item<br />
first item</a></li>
<li><a href="#">second item</a></li>
<li><a href="#">last item</a></li>
<li class="button"><a href="#">button<br />
button</a></li>
</ul>
</div>
</body>
</html>
0 votes
w3schools.com/css/css_navbar.asp - Je sais qu'on a déjà répondu à cette question, mais au cas où quelqu'un la regarderait à partir de maintenant, j'ai trouvé ceci utile.