INNERHALB einer Zelle: ein Text links, ein Text rechts?
23
- html
Hallo Forum!
Hier steht, wie man einen Text innerhalb einer Zelle einer Tabelle ausrichten kann:
http://de.selfhtml.org/html/tabellen/gestaltung.htm#ausrichtung_zellen
Ist es auch möglich, ein Wort links innerhalb einer Zelle auszurichten und ein anderes Wort in der GLEICHEN Zelle rechts auszurichten? Ist das möglich? Ich denke eher, dass das nicht möglich ist, da ja eine Richtungsangabe (align=...) nur im Zusammenhang mit einem HTML-Tag möglich ist. Aber ich lasse mich gerne überraschen.
Freundliche Grüsse
von der 23.
Hi!
So ist es zumindest möglich, aber ich weiß nicht genau, ob es das ist, was du suchst:
<body text="#000000">
<table width="400" border="1">
<tr>
<td>
<div align="left">Links</div> <div align="right">Rechts</div>
</td>
</tr>
</table>
</body>
Hallo,
<tr>
<td>
<div align="left">Links</div> <div align="right">Rechts</div>
</td>
</tr>
dann hat er zwei Blockelemente, die in zwei Zeilen stehen. Ist es das was "23" wollte? Ich denke nicht.
Mit freundlichen Grüßen
André
Ja, ich habe soeben festgestellt, dass dann zwei Zeilen existieren, wenn man den Vorschlag von 24 umsetzt. Ich möchte gerne ein Wort links und ein Wort rechts auf einer Zeile innerhalb einer Zelle haben. Trotzdem ein Dankeschön für den Vorschlag, 24.
Hallo,
Ja, ich habe soeben festgestellt, dass dann zwei Zeilen existieren, wenn man den Vorschlag von 24 umsetzt. Ich möchte gerne ein Wort links und ein Wort rechts auf einer Zeile innerhalb einer Zelle haben.
1. Nimm zwei/drei statt einer Zelle und formatiere jede nach Belieben (style="text-align:left/right;")
2. Nimm zwei Blockelemente und floate sie; das sollte nach der Theorie auch funktionieren
3. Überlege, ob eine Tabelle nötig ist
Mit freundlichen Grüßen
André
<td>
<div align="left">Links</div> <div align="right">Rechts</div>
</td>dann hat er zwei Blockelemente, die in zwei Zeilen stehen. Ist es das was "23" wollte? Ich denke nicht.
Ich dachte, dafür gäbe es <span>?
-------------------------- hier abbeißen --------------------------
<TD>
<SPAN align="left">Links</SPAN><SPAN align="right">Rechts</SPAN>
</TD>
-------------------------- hier abbeißen --------------------------
Gruß, Bodo
Hallo Bodo,
Ich dachte, dafür gäbe es <span>?
-------------------------- hier abbeißen --------------------------
<TD>
<SPAN align="left">Links</SPAN><SPAN align="right">Rechts</SPAN>
</TD>
<span> ist doch ein Inlineelement, das sich der "Länge" des Inhaltes anpasst. Da ist es doch wurscht, ob nun links- oder rechtsbündig, wenn Hülle und Inhalt gleichlang sind.
-------------------------- hier abbeißen --------------------------
Mahlzeit. ;-)
Mit freundlichen Grüßen
André
Hi,
Ich dachte, dafür gäbe es <span>?
-------------------------- hier abbeißen --------------------------
<TD>
<SPAN align="left">Links</SPAN><SPAN align="right">Rechts</SPAN>
</TD>
-------------------------- hier abbeißen --------------------------
In welcher HTML hat SPAN denn ein align-Attribut?
XHTML kann ja nicht gemeint sein wegen der Großschreibung (aber auch da hat span kein align-Attribut).
cu,
Andreas
Hallo 23,
Ist es auch möglich, ein Wort links innerhalb einer Zelle auszurichten und ein anderes Wort in der GLEICHEN Zelle rechts auszurichten?
Das klingt nach erzwungenem Blocksatz für zwei Wörter:
<html>
<head>
<title>erzwungener Blocksatz in Tabellenzelle</title>
</head>
<body>
<table style="[code lang=css]table-layout:fixed
~~~">
<tr>
<td style="`width:6em;font-family:sans-serif`{:.language-css}">linksbündige Zelle</td>
<td style="`width:30em;border:solid 1px black;vertical-align:top`{:.language-css}">
<div style="`text-align:justify;height:1.2em;width:100%;overflow:hidden`{:.language-css}">
erzwungener Blocksatz mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
</div>
</td>
</tr>
</table>
</body>
</html>
[/code]
Gruß Gernot
Hi,
Ist es auch möglich, ein Wort links innerhalb einer Zelle auszurichten und ein anderes Wort in der GLEICHEN Zelle rechts auszurichten?
Das klingt nach erzwungenem Blocksatz für zwei Wörter:
nö. Das klingt eher nach float:left und text-align:right. Und vor allem nicht nach:
<td></td>
<td></td>
freundliche Grüße
Ingo
Hallo,
nö. Das klingt eher nach float:left und text-align:right. Und vor allem nicht nach:
egentlich warte ich auch darauf, dass man mir meinen Lösungsvorschlag "um die Ohren haut". ;-)
Mit freundlichen Grüßen
André
Hi,
egentlich warte ich auch darauf, dass man mir meinen Lösungsvorschlag "um die Ohren haut". ;-)
wieso? Die waren doch durchaus zielführend - wenn auch bei der 2. nur ein floatendes Element ausreicht.
freundliche Grüße
Ingo
Hallo Ingo,
- wenn auch bei der 2. nur ein floatendes Element ausreicht.
Ich sehe es auch gerade:
<td style="[code lang=css]padding:0;text-align:right
~~~"><div style="`float:left;padding:0;margin:0`{:.language-css}">zwei</div> Wörter</td>
[/code]
Gruß Gernot
Hallo Gernot
Yeah, jawohl! Super, hervorragend! Das funktioniert jetzt tipp topp und ohne Tricks o.ä. (lange Zeichenkette verstecken). Man, ich bin dir wirklich dankbar.
Grüsse
23!
Hallo 23,
Yeah, jawohl! Super, hervorragend! Das funktioniert jetzt tipp topp und ohne Tricks o.ä. (lange Zeichenkette verstecken). Man, ich bin dir wirklich dankbar.
Danke vor allem Ingo, der uns immer auf den Pfad der Tugend zurückführt, wenn wir mal davon abkommen! ;-)
Gruß Gernot
Hallo Ingo,
Ist es auch möglich, ein Wort links innerhalb einer Zelle auszurichten und ein anderes Wort in der GLEICHEN Zelle rechts auszurichten?
nö. Das klingt eher nach float:left und text-align:right. Und vor allem nicht nach:
<td></td>
<td></td>
Eine einzelne Zelle, und von mindestens einer solchen sprach "23" ja, ergibt wohl erst recht keinen Sinn. Die erzwungene Blocksatz-Ausrichtung findet bei meinem Vorschlag wie gewünscht innerhalb nur einer Zelle statt.
Ich vermute, du brauchst bei deiner Variante zwei Kindelemente in der Tabellenzelle, ich nur eines. Dafür brauche ich unsinnige Füllbuchstaben, die versteckt werden müssen, die brauchst du nicht.
Ich gebe mich geschlagen!
Gruß Gernot