• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Text in die Mitte ausrichten

Hey, ich hab folgenden Code:

echo'<table>
<tr>
<td><center><br><img src="images/online.gif"><a href="index.php?page=71">&nbsp;<b>'.$userdata['name'].'</b></a><br>
</td>
</tr>
<tr>
<td>
<br><img src="images/pk.gif">&nbsp;Du hast '.$userdata['punkte'].' Punkte <br><br>
<img src="images/spruch.gif"><a href="index.php?page=59">&nbsp;Spruch eintragen</a><br><br>
<img src="images/code.gif"><a href="index.php?page=60">&nbsp;Code einlösen</a><br><br>
<img src="images/offline.gif"><a href="#"><a href="index.php?page=1&logout">&nbsp;Logout</a>
</td>
<td align="right"><img src="http://www.habbo.de/habbo-imaging/avatarimage?user='.$userdata['name'].'&action=wav&frame=3&direction=3&head_direction=3&gesture=sml&size=b&img_format=gif" ;/></td>
</tr>
<tr>
<td></td>
</tr>
</center>
</table>';

Es sollte in die Mitte ausgerichtet werden, tut sich aber nicht. Es kommt keine Fehlermeldung, es bleibt einfach auf der linken Seite.
 
Und was hat eine Ausrichtung mit PHP zu tun? Dein HTML-Code ist ganz einfach schrottig, denn woher soll der Browser wissen, dass deine Tabelle mittig plaziert werden soll? Außerdem hast du mal eine und mal zwei Spalten pro Zeile! Wie gesagt: Schrott.
Und die <center>-Angabe ist museumsreif.
 
Danke für deine sehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehrsehr sehr hilfreiche Antwort.
 
Klar. Ich verstehe nur nicht, warum du es altmodisch findest <center> zu benutzten. Leicht zu merken, wo liegt das Problem? Viel kürzer geschrieben als <p algin="center">
 
Weder <center> noch <p align="center"> sind zeitgemäß und von aktuellen HTML-Standards zugelassen. Die korrekte Schreibweise wäre:

HTML
HTML:
<p>Text</p>

CSS
Code:
p { text-align: center; }

Und wie oben schon gesagt ist dein ganzer HTML-Code fehlerhaft, nicht nur in Bezug auf <center>. Wenn du das korrekt machen würdest, könntest Du dann die Tabelle (die eigentlich auch semantisch falsch ist) mit

Code:
table { margin: 0 auto; }

zentrieren.

Moderation: Verschoben von PHP zu CSS (weil es um Gestaltung geht, nicht um PHP-Programmierung).
 
Zurück
Oben