2010-12-03 3 views
0

Ich habe eine 20px 20px von Bild, das auf der oberen linke Ecke einer leeren Tabelle zeigt nach oben:Warum steht dieses Bild nicht vertikal und horizontal in der Mitte des Tisches?

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

Wie bekomme ich es sowohl vertikal als auch horizontal in der Mitte der Tabelle angezeigt werden?

+1

Bitte sagen Sie mir nicht Ihre Verwendung Ihrer Website zu codieren. – omnix

+2

Warum ist dieses CSS markiert? – Thomas

+0

td wird 100% breit sein, außer du sagst es nicht – hunter

Antwort

3

Das Attribut valign in das Element tr verschieben und dann "center" in "middle" ändern.

löschen Dann alles und CSS verwenden ;-)

+2

+1 "Dann löschen Sie alles und verwenden Sie CSS", hah! – hunter

1

HTML versuchen

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

und diese CSS

.mytable 
{ 
    width: 100px; 
} 

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