PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bin ich jetzt total verblöded? CSS: Links in Tabellen


amerix
24.03.2003, 13:05:42
Hallo, in meiner PHP-generierten Seite soll man Links in Tabellen / Zellen andersfarbig definieren können...

Was ist hier das Problem?
<td style=" a:link { color:#990000; text-decoration:none; }" >
mit class hatte ich auch schon probiert, und diese oben definiert...
Wiso setzt sich die allgem. Link def. in meinen Stylesheets durch?
:-(

Gruss

Marcus

amerix
24.03.2003, 13:28:55
Kann mir mal jemand sagen, warum dass jetzt mit den Styleangaben in <TD> nicht klappt, aber in <TABLE>? Browserbedingt?

Gruss
Marcus

Ben20
24.03.2003, 14:07:10
Ja, würde mal sagen das hängt vom Browser ab! Aber warum machst Du die Styleangabe nicht direkt in den <a> Tag rein? (Die Styleangabe in der Tabelle ist soweit ich weiß sowieso nicht standardkonform ;-)

Odi
24.03.2003, 14:50:28
Aaaalsoo:
CSS-Angaben werden grundsätzlich in deiner genannten Form (Definition) im HTML-Kopf gemacht, eingeleitet von einem <style> und abgerundet mit einem </stlye> ;-)

Die weitaus bessere Lösung ist alle Definitionen in einer Datei zu schreiben (*.css) und diese dann im HTML-Kopf mit <link rel="Stylesheet" href="style.css"> zu inkludieren. Somit kannst du deine gesamte Seite farblich und geringfügig layouttechnisch (wenn du CSS zur Positionierung benutzt) aus einer Datei heraus kontrollieren, du änderst einmal eine Definition und auf der ganzen Seite wird sie wirksam.

Wenn du zusätzliche css-eigenschaften innerhalb von HTML einbinden möchtest machst du das ohne Definition, sondern nennst nur die Eigenschaften in den {}'s, z.B. <a href="bla.html" style="font-size:10pt; color:#000000; text-decoration: underline;">bla</a>. Wenn du nur einen kurzen Satz oder Abschnittes oder sonstwas formatieren willst benutzt du <span>, da <font> ungern gesehen und rausfliegen wird. Bsp.: <span style="font-size:20pt;">Ich bin GROß</span>

amerix
25.03.2003, 13:44:20
Aaalso :-)
Ich habe natürlich oben im Head (erstmal) die CSS Angaben, und in besagter Tabelle ist halt ein <td class="xyz"> und oben das entsprechende td.xyz a {} --- Scheint am Browser gelegen zu haben, nach einem Update war der Bug weg?

MS lässt grüßen.

Boneshaker
07.04.2003, 16:10:53
hmmm.. schön und gut!

ich hab da noch ein großes problemm.. kennt der Netcape Communicator 4.x CSS nicht, oder was?

jedenfalls müsst ihr euch mal folgendes (peinliches) Ansehen: http://www.kd-magister.de -> mit dem NN 4.7!!!

ab dem NN 6.x und dem IE 5.x und Opera 6.x funzt die Site wunderbar!

den <div>-Tag scheint er auch nicht zu kennen! HILFE!!!!!
Die Seite muss unter allen Umständen mit diesem Browser einwandfrei funzen! Wie kann ich die Quellcodes zum NN 4.x kompatibel machen, ohne das Design angreifen zu müssen?

mfg, mario

c4
07.04.2003, 16:44:28
Netscape 4 kennt keine <div>s. Der kennt nur <layer>. Darum muss man, wenn man damit wirklich arbeiten will, das Ganze mit JavaScript realisieren. :)
Besser Finger weg von diesen div-/layer-Dingen und was vernünftiges auf die Beine stellen.

|Coding
07.04.2003, 17:14:54
das ist HTML/CSS darum gehört das ins Off Topic Forum und nicht hier her!

~MOVED~