Untersch. CSS-Def für CSS-Class

TIMS_Ralf

Erfahrenes Mitglied
Hallo!

Ich möchte mit einer HTML-Klasse
Code:
<DIV CLASS="BoxAussen"></DIV>
unterschiedliche CSS-Definitionen darstellen, nämlich:

- eine allgemeingültige (z.B. für margin, padding etc.)
- eine Kunden-individuelle (nämlich z.B. dessen Farben, url´s etc. ...)

Dazu würde ich die Kunden-individuelle CSS. Datein "kunde.css" laden, welche die allgemein gültige "standard.css" mit
Code:
@import "http://def.domain.de/standard.css";
ranzieht.

Bsp aus standard.css:
Code:
#BoxAussen
{
	border:1px solid;
	font:11px Arial, sans-serif;
        margin:4px 10px;
	padding:3px;
	text-align:justify;
	vertical-align:top;
}

und Bsp aus kunde.css:
Code:
@import "http://def.domain.de/standard.css";
#BoxAussen
{
	color:#004A31;
	background:#00C481;
	border-color:#E3FFF1;
}

Anders formuliert:
Ich habe einerseits viele Definitionen, die für alle Kunden gelten, also immer identisch sind, andererseits natürlich das kunden-individuelle Layout.

Frage: Da ich in HTML nur eine Klasse angeben kann...: wie muß ich die CSS-Definitionen angeben, dass sowohl allgemeine, als auch die kunden-individuellen Definitionen dargestellt werden?


Vielen Dank im Voraus,
Gruß Ralf
 
Hallo,

offensichtlich bringst du da was durcheinander.
Das ist ein Klassenattribut namens "BoxAussen":
Code:
<DIV CLASS="BoxAussen"></DIV>
... und das ist ein ID-Selektor, dessen Name tatsächlich nur einmal im HTML-Dokument vergeben werden sollte.
Code:
#BoxAussen
{
	border:1px solid;
	font:11px Arial, sans-serif;
        margin:4px 10px;
	padding:3px;
	text-align:justify;
	vertical-align:top;
}
Du kannst also für jeden Kunden (unheimlich) viele Klassennamen vergeben, wenn du möchtest.
 
Da ich in HTML nur eine Klasse angeben kann...
Wie kommst du zu dieser Aussage?

Ein HTML-Element kann im class-Attribut ebenso mit zwei oder mehreren Klassen ausgestattet werden.

HTML:
<div class="klasse1 klasse2 klasse3">

Nur, in deinem CSS ist keine Klasse sondern eine ID deklariert, zu erkennen an dem #-Zeichen. Eine Klasse hingegen erhält stattdessen einen Punkt vorm Bezeichner.

Wie auch immer, ob nun Klasse oder ID, du kannst doch zwei (oder mehrere) CSS-Dateien ins HTML-Doc laden, wie von dir gezeigt.
 
Zuletzt bearbeitet:
Aahh... Hatte es bei Klassentrennung mit Komma und Semikolon versucht - nicht mit Leerzeichen...

Jeeeppp . ****t****** Danke!
 
Zurück