css stylesheets und html

Status
Nicht offen für weitere Antworten.

latinoportal

Grünschnabel
Hallo!

Ich habe ein php-script welches ich in eine html-seite included habe. Das script ist leider schlecht programmiert so dass das dafür vorgesehene css stylesheet auch meine sonstigen Tabellen formatiert.

Kann ich die css formatierung für einzelne Tabellen ausschließen?

Jede Tabelle hat bei mir einen ID-Code (z.B.: id="AutoNumber1"). Kann man das ggf. dazu verwenden, um css explizit für diese Tabelle auszuschließen? Danke.

Matthias
 
redlama hat gesagt.:
Was steht denn so in Deiner CSS Datei drin?

redlama
Code:
body {
 font-weight: normal;
 font-size: 8px;
 color: #000000;
 font-family: Verdana;
 background-color: #FFFFFF;
}
td {
 
 color: #000000;
 font-family: Verdana;
 font-size: 8pt;
 font-style: normal;
 text-decoration: none;
}
td.border {
 background-color: #000000;
}
td.home {
 background-color: #FFFFFF;
 font-family: Verdana;
 font-size: 8pt;
}
th {
 background-color: #EFF887;
 color: #000000;
 font-family: Verdana;
 font-size: 10pt;
 font-style: normal;
 text-decoration: bold;
}
.titel {
 color: #000000;
 font-family: Impact;
				font-size: 18pt;
 font-style: bold;
 text-decoration: none; 
}
.update {
 background-color: #FF0000;
 color: #000000;
 font-family: Verdana;
 font-size: 9pt;
 font-style: bold;
 text-decoration: none;
}
.klein {
 color: #000000;
 font-family: Verdana;
				font-size: 7pt;
 font-style: normal;
 text-decoration: none;
}
.note {
 color: #FF0000;
 font-family: Verdana;
				font-size: 7pt;
 font-style: normal;
 text-decoration: none;
}
input.r {
 text-align: right;
}
a:link, a:visited, a:active {
 color: #000066;
 background-color: transparent;
 font-family: Verdana;
 font-size: 10pt;
 font-style: normal;
 text-decoration: none;
}
a.klein:link, a.klein:visited, a.klein:active {
 color: #000066;
 background-color: transparent;
 font-family: Verdana;
 font-size: 7pt;
 font-style: normal;
 text-decoration: none;
}
a:hover {
 color: #000000;
 text-decoration: underline;
}


Ich benutze einen Header und einen Footer sowie ein dhtml-menü. CSS ist für das php-Menü notwendig, für den genannten Rest aber nicht ...

Danke.

Matthias
 
Hallo latinoportal,
bei CSS gibt es Prioritäten: Höchste Priorität habe die CSS-Eigenschften, die direkt in den HTML-Tags eingetragen sind. Falls CSS im Header steht, werden diese Eigenschaften dadurch überschrieben.
Anders ausgedrückt: Deine HTML-Datei wird von oben nach unten gelesen (ganz klar). Zuerst wird dabei wahrscheinlich die externe CSS-Datei, anschließend die Stylesheets im Header und zuletzt die Stylesheets in den HTML-Tags gelesen. Alles was zuletzt gelesen wurde hat die höhere Priorität.
Das ist m.E. deine Chance die ungewollten Stylesheets zu überschreiben.
 
Du könntest auch einfach in Deiner CSS Datei td und th umbenennen (z. B. td in .spalte und th in .head - oder so) und in den Spalten, wo Du die CSS Formatierung haben willst einfach die Klasse aufrufen <td class="spalte">.
Damit dürfte Dein Problem gelöst sein ...

redlama
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück