eXma » Diskutieren » Computer und Technik
Startseite - Veranstaltungen - Mitglieder - Suche
Vollständige Version anzeigen: JavaScript Tabelle erzeugen
Socres
Folgendes Problem:

ich hab hier nen Javascript das eine Tabelle erstellt, in dieser Tabelle ist ein Hintergrundbild per css eingebunden, in der globalen .css sind alle Tabelleneigenschaften hinterlegt. Trotzdem sind die Tabellenzeilen 2px zu hoch... blink.gif
Chris
Rand und Zellenabstand auf 0 gesetzt?
mcnesium
border-collapse: collapse;
No Name
Border collapse ... legt die Überlagerung der Ränder der Tabellenzellen fest. Glaub nicht dass er das meint kanns ja aber mal probieren. Kommt eben drauf an ob die Zelle an sich zu Hoch ist oder ob der Rand und der Zellenabstand eine Rolle spielen. Ich dachte die Zelle ist an sich zu hoch (also durch das was in ihr drin ist). Dann setz mal den Rand des Images auf 0 px und das cellpadding auf 0px und das Margin des Image auf 0px.

Schreib ma die css eigenschaften rein dann wird sicher schnell deutlich was fehlt. Ansonsten besorg dir mal Firebug für Firefox damit kannst du die css eigenschaften life nachtragen und erkennen obs passt.
Socres
border-collapse meinte ich nicht...

firebug hab ich ja, rand und margin versuch ich mal
Stormi
<table cellpadding="0" cellspacing="0" border="0">

Sollte auch mit (X)HTML noch valider Code sein und ist einfach. Layoutest du gerade mit einer Tabelle? Kriegst gleich auf die Finger gehauen!
Socres
das nutzt nix, die tabelle wird von nem javascript erzeugt und vollständig mit css gestylt
No Name
Für javascript

[damit setzt du die beiden Werte in Javascript, die haben höhere Priorität als die Css styles]

CODE
deinTabellenobjekt.cellSpacing = "0"
deinTabellenobjekt.cellPadding = "0"


Für Css

CODE
#deineTabellenid td {
padding: 0px;
....
}
Socres
fehler gefunden, lag daran, daß ein bild kein float atribut hatte und somit automatisch ein zeilenumbruch stattfand
Perseus
wenn den Hintergrund einer Zelle im CSS mit
CODE

background-image:url(blub.jpg);

eingebunden hast, hat nen float überhaupt nix mit dem Bild zu tun, sondern bezieht sich auf die Tabellenzelle..und der ist Float relativ egal, weil Objekte nur um die ganze Tabelle floaten können.
lusch3
wer sagt denn, dass es ein hintergrundbild ist? außerdem klappts doch jetzt....
Perseus
Zitat(lusch3 @ 04 Aug 2008, 15:15)
wer sagt denn, dass es ein hintergrundbild ist? außerdem klappts doch jetzt....
*


er selbst:

Zitat(Socres @ 04 Aug 2008, 07:51)
in dieser Tabelle ist ein Hintergrundbild per css eingebunden
*

lusch3
ups....*lesenlern*
Perseus
wink.gif

ich glaube aber inzwischen, nach nochmaligem Lesen, dass sein "Hintergrund"-Bild ein normales <img> ist, dass nur den Anschein erweckt, der Hintergrund zu sein und über den genullten Innenabstand der Tabellenzelle (padding) positioniert ist, wofür im Bild dann durchaus ein Float von nöten sein könnte.
No Name
Zitat(Perseus @ 04 Aug 2008, 15:35)
wink.gif

ich glaube aber inzwischen, nach nochmaligem Lesen, dass sein "Hintergrund"-Bild ein normales <img> ist, dass nur den Anschein erweckt, der Hintergrund zu sein und über den genullten Innenabstand der Tabellenzelle positioniert ist, wofür im Bild dann durchaus ein Float von nöten sein könnte.
*


yes.gif
Socres
nein das hintergrundbild is nachwievor nen hintergrundbild, nur liegen in bestimmten zellen der tabeklle dort icons drüber und die ham durch die fehlende float anweisung die zelle vergrößert...

inzwischen geht aber (fast) alles wunderbar
No Name
Zitat(Socres @ 04 Aug 2008, 19:01)
nein das hintergrundbild is nachwievor nen hintergrundbild, nur liegen in bestimmten zellen der tabeklle dort icons drüber und die ham durch die fehlende float anweisung die zelle vergrößert...

inzwischen geht aber (fast) alles wunderbar
*


haste auch schon ma im I.E nachgeguckt wies aussieht :-)
Socres
jau, habs jetzt soweit angepasst dass es in ff und ie gleich aussieht, opera guck ich morgen...

diese scheiss tabellen nerven, nur ist hier dringend eine von nöten
Perseus
Zitat(Socres @ 04 Aug 2008, 19:03)
diese scheiss tabellen nerven, nur ist hier dringend eine von nöten
*


das kann ich mir nicht vorstellen, wenn du Bilder drin hast...
Socres
in der tabelle sind such und sortierungsmechanismen drinne, die ordentliche symbole haben, is ne webanwendung auf arbeit, die brauch bilder, glaub mir wink.gif

ansonsten siehts erstens bescheuert aus und zweitens lässts sich nicht intuitiv bedienen.
No Name
nimm für sowas http://extjs.com/products/extjs/

das eignet sich dafür besonders gut :-)
Socres
lol naja das ding is ja fertig und wird momentan nur noch angepasst.