phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.01.2008, 12:48   #1
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Post

Einzeilige darstellung klappt nicht


Moin,

ich habe folgendes Problem:

PHP-Code:
echo '
<table>
 <tr>
  <td>'
.$var1.'</td>
  <td>'
.$var2.'<divclass="punkte"> </div></<td>
  <td>'
.$var3.'</td>
 </tr>
</table>
'

Es soll in einer(!) Zeile erst die Variable 1, für dich eine feste Größe angeben kann, dann Variable 2, für die keine feste Größe möglich ist, dann füllende Punkte (Momentan als sich wiederholende Hintergrunggrafik) und dann ganz rechts Variable 4 dargestellt werden. Also quasi so:

|Eins.1 Zwei.1 ........................................................ drei|
|Eins.2 Zwei.2 ........................................................ drei|
|Eins.3 Zwei.3 ........................................................ drei|

Es muss auf jeden Fall rechts und Links ein Bund sein. Da ich aber nicht weiß, wie viel Platz Variable 2 in Anspruch nimmt, muss ich den Punkte-<div> so einstellen, dass er den Rest halt automatisch füllt.

Ich habe es zur Zeit so gelöst, dass ich dem <div>-Tag eine 100%ige Weite gebe. Klappt auch, nur rutscht der DIV-Layer dann in eine zweite Zeile. Mit display: inline; krieg ich es wieder in eine Zeile, doch darf man dabei keine Breite angeben.

Habt ihr Ideen? Ich hoffe, man konnte in etwa verstehen, was ich meine.
__________________

Der Hamstor

Irgendwas muss ich hier ja auch zeigen ...
Hamst0r ist offline   Mit Zitat antworten


Alt 15.01.2008, 14:14   #2
TP-Senior
 
Benutzerbild von th2409
 
Registriert seit: Feb 2007
th2409 ist auf einem guten Weg
Ich denke mal, das funktioniert so einfach nicht.
Dein div kann keine "flexible Breite" haben die sich nach den schon verbrauchten Räumen in der Zelle richtet. Wenn Du 100% einstellst, bekommt das div eben 100% des übergeordneten Elements (td) mit und ist eben so breit wir selbige. Das passt dann logischerweise nicht mehr nebeneinander mit dem Zelleninhalt, trotz Erzwingen mit display:inline.

Andere Möglichkeit (1): Hintergrundbild hinter die Zelle legen. Hat aber den Nachteil, dass die Punkte auch hinter den Buchstaben zu sehen sind.
Andere Möglichkeit (2): der Tabellenzelle per css einen gepunkteten unteren Rahmen zuweisen. Dann geht es zwar auch über die gesamte td-Breite, sitzt aber auch unterhalb des Textes.
__________________
Thomas
th2409 ist offline   Mit Zitat antworten
Alt 16.01.2008, 09:51   #3
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Tabellarische Daten -> Tabelle (Ohne Div-Konstruktion)

Code:
+--------+--------+--------------------+------+
| Eins.1 | Zwei.1 | .................. | drei |
+--------+--------+--------------------+------+
Die Zelle mit den Punkten bekommt das sich wiederholende Hintergrundbild
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 16.01.2008, 11:37   #4
TP-Senior
 
Benutzerbild von th2409
 
Registriert seit: Feb 2007
th2409 ist auf einem guten Weg
Von dieser 4spaltigen Tabell hat man aber auch keinen Vorteil.
Es ist eben nur die gepunktete Zelle zusätzlich drin, sie richtet sich aber auch nicht nach irgendwelchen wechselnden Breiten in den Inhalten der vorhergehenden Spalten, wenn die Tabelle über mehrere Zeilen geht.
Und genau genommen ist die gepunktete Spalte semantisch nutzlos (sogar fehl am Platze).
__________________
Thomas
th2409 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Einzeilige darstellung klappt nicht Einzeilige darstellung klappt nicht
« In der einen Datei funktioniert die Tabelle - in der anderen nicht | Gif soll sich nicht "mit-aktualisieren" »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:01 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67