2010-12-03 22 views
0

J'ai un 20px par 20px l'image qui montre sur la gauche d'une table vide:Pourquoi cette image ne s'aligne-t-elle pas verticalement et horizontalement au centre de la table?

<table width="100px"> 
    <tr> 
     <td width='100%' align='center' valign='center'> 
      <img id='redimg' src='/images/redimg.gif'/> 
     </td> 
    </tr> 
<table> 

Comment puis-je obtenir qu'il apparaisse dans le centre de la table à la fois verticalement et horizontalement?

+1

S'il vous plaît ne me dites pas votre utilisant au code de votre site. – omnix

+2

Pourquoi est-ce marqué CSS? – Thomas

+0

td sera 100% de largeur sauf si vous lui dites de ne pas être – hunter

Répondre

3

Déplacez l'attribut valign vers l'élément tr, puis remplacez «centre» par «milieu».

supprimer ensuite tout et utiliser CSS ;-)

+2

+1 "Puis supprimez tout et utilisez CSS", hah! – hunter

1

essayer HTML

<table class="mytable"> 
    <tr> 
     <td> 
      <img id='redimg' src='/images/redimg.gif'/> 
     </td> 
    </tr> 
<table> 

et ce CSS

.mytable 
{ 
    width: 100px; 
} 

.mytable td 
{ 
    vertical-align: middle; 
    text-align: center; 
}