CSS alignement vertical du texte à l'intérieur de li

Je suis affichant le nombre de boîtes dans une rangée avec correction de la hauteur et la largeur, généré à partir de <li> balises.
maintenant, j'ai besoin d'aligner le texte à la verticale du centre.
Le CSS vertical-align n'a pas d'impact, peut-être que je manque quelque chose???

Je ne suis pas à la recherche pour des figures à l'aide de (margin, padding, la hauteur de la ligne), ceux-ci ne fonctionnera pas parce que certains textes sont longs et se cassera en deux lignes.

S'il vous plaît trouver le code:

Code CSS

ul.catBlock{
  width:960px; 
  height: 270px; 
  border:1px solid #ccc; 
}

ul.catBlock li{
  list-style: none; 
  float:left; 
  display:block; 
  text-align: center; 
  width:160px; 
  height: 100px;
}

ul.catBlock li a{ 
  display: block;  
  padding: 30px 10px 5px 10px; 
  height:60px;
}

Code HTML

<ul class="catBlock">
 <li><a href="#">IP Phone</a></li>
 <li><a href="#">Dual SIM Switch Server</a></li>
 <li><a href="#">IP PBX</a></li>
</ul>
  • vous pouvez avoir besoin de fournir plus d'informations. Les boîtes de la même hauteur? Êtes-vous aligner le texte à l'intérieur des boîtes dans le li? "parce que certains textes sont longs...deux lignes" ??? Peut-être une capture d'écran ou un violon en aide.
  • J'ai Juste essayé de poster une capture d'écran, mais il ne permet pas de moi, comme mon compte est nouveau.
InformationsquelleAutor AK4668 | 2011-12-17