phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.02.2003, 20:57   #1
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg

tabellen mit vollständigem gitternetz


jedem ist es bekannt:
die normalen ränder einer html-tabelle sind sehr hässlich. ich möchte einer großen tabelle per css einen rahmen hinzufügen. einen nur aussen rum ist ja kein thema... aber geht auch ein vollständiges gitternetz (alle linien zwischen spalten/zeilen) ohne dabei jeder einzelnen zelle eine klasse zuweisen zu müssen??
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten


Alt 11.02.2003, 22:16   #2
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Hi,

meines Wissens geht es nicht. Man müsste einen Bereich definieren können, indem sich <td> anders verhält als in einem anderen Bereich. Mit <div>-Tags gehts aber wohl nicht.

Du kannst nur, wie du wohl weißt, dem <td>-Tag allgemein einen Rahmen zuweisen. Damit ein richtiges Gitternetz entsteht, musst du dann noch
Code:
table {
   border-collapse: collapse;
}
definieren, damit sich die Rahmen zwischen den Zellen überlagern.

Die Sache wär allerdings eher was fürs HTML Puristen-Forum...

Gruß, Jürgen
Jürgen ist offline   Mit Zitat antworten
Alt 11.02.2003, 22:24   #3
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
okay danke dass wußte ich... und es gibt keine andere möglichkeit ausser die methode tabelle dahinterlegen, die mit einer hintergrundfarbe versehen und dann die inhalt-tabelle mit zellabstand=1 daraufzulegen?
Zitat:
Die Sache wär allerdings eher was fürs HTML Puristen-Forum...
habe ich auch vor dem posten drüber nachgedacht.... ich war mir nicht so sicher... wer verschieben möchte (darf) kann gern!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 11.02.2003, 22:37   #4
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Okay, ich habs mal zu den Puristen verschoben.

Die Methode mit den verschachtelten Tabellen und cellpadding = 1 ist halt die gängige.
Jürgen ist offline   Mit Zitat antworten
Alt 12.02.2003, 08:29   #5
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
na ja gängig okay--- aber sauber ist das jawohl nict gerade...
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 12.02.2003, 10:18   #6
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Das stimmt, aber hast du eine andere Lösung ? Border-collapse läuft ja auch nur im IE ab Version 5. Damit bleibt als einzige die HTML-Lösung übrig. Also erübrigt sich wohl die Diskussion ob sauber oder nicht.
Jürgen ist offline   Mit Zitat antworten
Alt 12.02.2003, 10:22   #7
TP-Specialist
 
Benutzerbild von Paco
 
Registriert seit: Sep 2001
Ort: Rhein-Main
Paco macht sich hier sehr viel Mühe
Doch gibt noch eine saubere Lösung - aber mucho Arbeit
Die tabelle als image erstellen und viel schnippeln
Paco ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:30   #8
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Zitat:
Border-collapse läuft ja auch nur im IE ab Version 5.
Mozilla kanns auch

Und anstelle dem Umstand, jeder Zelle eine CSS-Class zuzuweisen, kann man auch angeben, dass jedes td-Element innerhalbe eines <table> bestimmte CSS-Eigenschaften erhalten soll. Ein Beispiel:

PHP-Code:

<style>
table
{
border-collapse:collapse;
}

table.dashedborder td
{
border2px dashed #000;
}
</
style>

...

<
table class="dashedborder">
<
tr>
<
td>Inhalt</td><td>noch ein Inhalt</td>
</
tr>
</
table
Jede Gitternetzlinie der Tabelle wird jetzt nach der Definition in table.dashedborder td gezeichnet, und dank des border-collapse:collapse für Tabellen allgemein auch nicht doppelt.
seb ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:37   #9
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
@seb
aber läuft das in allen browsern??
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:39   #10
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Zitat:
Original geschrieben von seb
table.dashedborder td
Geht tatsächlich, super seb!
Jürgen ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:44   #11
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Zitat:
Original geschrieben von jph
@seb
aber läuft das in allen browsern??
Ich habs gerade in Opera 6, Netscape 6, Netscape 4 und Mozilla 1.1 getestet:

NS4.x zeigt erwartungsgemäß keinen Rahmen an,
Netscape 6 ignoriert das border-collapse-Attribut

bei den anderen beiden wars OK.
Jürgen ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:48   #12
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Das gehört schon zum CSS1-Standard, alle 'einigermaßen modernen' Browser sollten es also beherrschen.

Mit CSS2 kommen da sogar noch einige weitere Möglichkeiten dazu...aber leset selbst:

http://selfhtml.teamone.de/css/forma...telte_elemente
seb ist offline   Mit Zitat antworten
Alt 12.02.2003, 14:49   #13
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
ja das hört sich super an....
aber irgentwie bekomme ich es gerade nicht hin, dass ich nur eine tabelle auf der seite damit belegt bekomme...
geht das auch noch...
irgentwie muss ich ja dem table noch nen klassenamen zuweisen... aber ich steh grad auf dem schlauch!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 12.02.2003, 15:04   #14
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Klar, der Table schon - irgendwie muss sie sich ja von der 'breiten Masse' abheben.
In meinem Stückchen Code oben hatte ich das doch gemacht...
seb ist offline   Mit Zitat antworten
Alt 12.02.2003, 15:12   #15
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
-->ich versuchs nochmal!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
tabellen mit vollständigem gitternetz tabellen mit vollständigem gitternetz
« PopUp ohne IE-Anzeichen | frage zu formularfeldern »

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 06:46 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