Używam obrazka stylu listowego dla elementów li oraz tekstu pojedynczego wiersza.CSS: pionowe wyrównanie tekstu w li, nie działa
Ale wygląda źle, więc chcę pionowo wyrównać tekst na środku obrazu.
Powinienem użyć vertical-align: middle, right? Ale nie zadziałało to dla mnie.
<html>
<head>
<title> This is an demo </title>
<style>
body {
background-color: #464443;
color: white;
}
ul {
list-style-image: url('bg.png');
}
li {
vertical-align: middle;
}
</style>
</head>
<body>
<ul>
<li>abc</li>
<li>abc</li>
<li>abc</li>
<li>abc</li>
</ul>
</body>
</html>
uzgodniona. 'tło jest dużo bardziej niezawodną + dokładną metodą. – benesch
Nie będzie działać, jeśli tekst ma wiele linii. – Muhd
Możesz mieć rację, Muhd, ale tylko w zależności od definicji: "działa" dobrze z wieloma liniami, ale kula jest zawsze na górze. Jest to jednak w dużym stopniu standardem list wypunktowanych. O ile się nie mylę, w takim przypadku, jeśli rozwiążesz moje skrzypce, aby pokazać problem, byłbym zainteresowany, aby to zobaczyć! –