_
toggle menu eXmatrikulationsamt.de
online: 647 gäste

JavaScript Tabelle erzeugen

Tabellenzelle zu groß
Themen Layout: [Standard] · Linear · Outline Thema abonnieren | Thema versenden | Thema drucken
post 04 Aug 2008, 07:51
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

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
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 08:19
avatar
Straight Esh
*********

Punkte: 14030
seit: 01.10.2003

Rand und Zellenabstand auf 0 gesetzt?


--------------------


bonum agere et bonum edere,
sol delectans et matrona delectans

(Verlängere dein Leben indem du hier und hier und hier und hier klickst!)
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 09:44
avatar
parse error
*********

Punkte: 13746
seit: 27.05.2003

border-collapse: collapse;
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 09:57
avatar
Ivan
*********

Punkte: 3352
seit: 01.04.2006

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.

Dieser Beitrag wurde von No Name: 04 Aug 2008, 09:58 bearbeitet


--------------------
T for Vendetta.

On his way to return to innocence.

"Man, was die uns erzählt hat, kam aus einem Buch, das muss einer geschrieben haben, der keine Ahnung von dem hatte, worüber er sich ausließ."

"Miles, hörst Du den Vogel da draußen? Das ist 'ne Spottdrossel. Sie hat keine eigene Stimme, sie macht nur die Stimmen der anderen nach und das willst du nicht. Wenn du dein eigener Herr sein willst, musst du deine eigene Stimme finden. Darum geht's. Sei also nur du selbst."

An Rezepten für Apfelkuchen mangelt es wahrhaftig nicht auf der Welt

Tenac auf der Suche nach seinem Meister ious D

look into my eyes and its easy to see one and one make two, two and one make three, it was destiny
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 11:49
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

border-collapse meinte ich nicht...

firebug hab ich ja, rand und margin versuch ich mal
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 12:00
avatar
eXma Poltergeist
*********

Punkte: 6729
seit: 20.10.2004

<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!


--------------------
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 12:59
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

das nutzt nix, die tabelle wird von nem javascript erzeugt und vollständig mit css gestylt
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 13:14
avatar
Ivan
*********

Punkte: 3352
seit: 01.04.2006

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;
....
}


Dieser Beitrag wurde von No Name: 04 Aug 2008, 13:15 bearbeitet
ProfilPM
AntwortenZitierenTOP
post 04 Aug 2008, 13:37
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

fehler gefunden, lag daran, daß ein bild kein float atribut hatte und somit automatisch ein zeilenumbruch stattfand
ProfilPM
AntwortenZitierenTOP
Perseus
post 04 Aug 2008, 15:13
Dieser User ist abgemeldet. Abgemeldet





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.

Dieser Beitrag wurde von Perseus: 04 Aug 2008, 15:15 bearbeitet
AntwortenZitierenTOP
post 04 Aug 2008, 15:15
avatar
~ Perle der Natur ~
*********

Punkte: 4967
seit: 25.01.2006

wer sagt denn, dass es ein hintergrundbild ist? außerdem klappts doch jetzt....


--------------------
We have enough youth, how about a fountain of smart?


"Do you know what time it is? It's do-o'clock."

"Heut mach ich mir kein Abendbrot - heut mach ich mir Gedanken!"
ProfilPM
AntwortenZitierenTOP
Perseus
post 04 Aug 2008, 15:15
Dieser User ist abgemeldet. Abgemeldet





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
*

AntwortenZitierenTOP
post 04 Aug 2008, 15:16
avatar
~ Perle der Natur ~
*********

Punkte: 4967
seit: 25.01.2006

ups....*lesenlern*
ProfilPM
AntwortenZitierenTOP
Perseus
post 04 Aug 2008, 15:35
Dieser User ist abgemeldet. Abgemeldet





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.

Dieser Beitrag wurde von Perseus: 04 Aug 2008, 15:37 bearbeitet
AntwortenZitierenTOP
post 04 Aug 2008, 15:36
avatar
Ivan
*********

Punkte: 3352
seit: 01.04.2006

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
ProfilPM
AntwortenZitierenTOP
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: