fehler in syntax?
backbone
- html
0 MudGuard0 backbone
0 Tim Tepaße0 backbone
hi folks!
kann mal jemand so nett sein un die page anschauen http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir sagen wie der text nicht zentral in der tabelle dargestellt wird? (w3-valitdator sagt das keine fehler vorliegt)
danke für eure hilfe.
tschau
Hi,
kann mal jemand so nett sein un die page anschauen http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir sagen wie der text nicht zentral in der tabelle dargestellt wird? (w3-valitdator sagt das keine fehler vorliegt)
<td align="center" width="700"><p>phpco.m - php computer managment</p></td>
Ein blocklevel-Element hat defaultmäßig die Breite, die dem zur Verfügung stehenden Platz entspricht.
In diesem Fall ist das p also 700 Pixel breit.
Dieser 700 Pixel-Breite Absatz wird jetzt in der td zentriert - da kein Platz mehr übrig ist, füllt er die ganze Zelle aus.
Innerhalb des p-Elements (wozu ist das hier überhaupt da?) ist der Text defaultmäßig linksbündig angeordnet.
cu,
Andreas
moin,
<td align="center" width="700"><p>phpco.m - php computer managment</p></td>
also nach meinem verständnis von html habe ich hier die tabellenzeile mit 700px breite definiert. und mit align weill ich jetzt den inhalt zentrieren. oder sehe ich das falsch?
Innerhalb des p-Elements (wozu ist das hier überhaupt da?) ist der Text defaultmäßig linksbündig angeordnet.
das p-element ist dasfür da das ich den text nachher formatieren kann. würde ich das p-element nicht einbauen so könnte ich den text nich selbst definieren.
thx für weitere hilfe.
tschau
Hallo ,
Auch wenn MudGuard mir schon einiges aus dem Mund genommen hat ...
(Merke: Erst den Thread nochmal reloaden, dann Antwort abschicken!)
... eine Anmerkung:
das p-element ist dasfür da das ich den text nachher formatieren kann. würde
ich das p-element nicht einbauen so könnte ich den text nich selbst
definieren.
Was hindert Dich, das über die Tabellenzelle zu tun? Sprich anstatt
p {eigenschaft:wert;}
einfach
td {eigenschaft:wert;}
oder mit einer Klasse:
td.klassenname {eigenschaft:wert;}
Ist mir irgendwie unverständlich..
Hallo backbone,
kann mal jemand so nett sein un die page anschauen
http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir
sagen wie der text nicht zentral in der tabelle dargestellt wird?
Du weist in Deinem Stylesheet dem Absatzelement <p> die Eigenschaft
text-align:justify; also Blocksatz zu. Da dieses Element in Deiner
Dokumentenstruktur nach bzw. unter dem Tabellen-Element mit der
Eigenschaft align="center" vorkommt, wird diese natürlich mit der
Blocksatz-Eigenschaft überschrieben.
Du willst offenbar den Text in dieser einen Tabellenzelle zentrieren.
Dazu bieten sich folgende Lösungsansätze an:
Das Absatzelement in der Tabellenzelle wegzulassen und den Text einfach
nur in der Zelle zu haben. Dadurch sollte die Zentrierung wirksam werden.
Das wäre meine Lösung; allerdings weiß ich nicht, wie sich das mit
einem eventuellen Ausbau der Seite verträgt.
Das Absatzelement in der Tabellenzelle zentrieren. Daß das Absatzelement
ein Blockelement ist, erstreckt es sich über die ganze Breite der Zelle.
Ein einfacher Workaround ist es, das Absatzelement mittels CSS die
Anzeigeeigenschaften eines Inlineelementes zuzuweisen.
Dem Absatzelement auch die Eigenschaft der Zentrierung zuzuweisen, so
daß diese auch dort wirksam wird. Wenn Du das nur in dieser einen
bestimmten Tabellenzelle bzw. Tabelle haben, kannst Du das mit CSS
über Klassen und Selektoren für verschachtelte Elemente lösen.
Nebenbei bin ich der Meinung, Du solltest Deinen Quelltext nochmal
überdenken. Layouttabellen sind so nineties und auch kleine Schnitzer
wie die Angabe von Größen ohne Maßeinheiten sind nicht besonders schön.
Entdecke CSS und dessen Möglichkeiten. Nach einer Zeit mag es jeder.
Meiner persönlichen Erfahrung nach ... natürlich. ;o)
aloha...
Du weist in Deinem Stylesheet dem Absatzelement <p> die Eigenschaft
text-align:justify; also Blocksatz zu. Da dieses Element in Deiner
Dokumentenstruktur nach bzw. unter dem Tabellen-Element mit der
Eigenschaft align="center" vorkommt, wird diese natürlich mit der
Blocksatz-Eigenschaft überschrieben.
thx, das war das problem.
tschau
Nebenbei bin ich der Meinung, Du solltest Deinen Quelltext nochmal
überdenken. Layouttabellen sind so nineties und auch kleine Schnitzer
wie die Angabe von Größen ohne Maßeinheiten sind nicht besonders schön.
Entdecke CSS und dessen Möglichkeiten. Nach einer Zeit mag es jeder.
Meiner persönlichen Erfahrung nach ... natürlich. ;o)
jo, danke für den tipp. werd ich mal versuchen zu beachten.
tschau