• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Übergeordnete CSS??

Fritzl73

New member
Hallo Leute!

Ich verwende ein CMS System wo ich eine norm CSS für alle Seiten verwende. Nun möchte ich aber für eine PHP Seite diese CSS nicht verwenden, werden aber automatisch im Header mitgegeben. Habe schon alles versucht um die Unten angeführten zu implementieren aber bis jetzt kein Erfolg.

Rufe alle Styls mit class=\"cal_head\ auf aber nichts!!

PHP:
  echo "
		<style type=\"text/css\">
			a.cal_head
			{
				color: " . $head_link_color . ";
			}
			a.cal_head:visited
			{
				text-decoration: none;
			}

			.cal_head
			{
				background-color: " . $head_background_color . ";
				color:            " . $head_font_color . ";
				font-family:      " . $font_family . ";
				font-size:        " . $head_font_size . ";
				font-weight:      " . $head_font_weight . ";
				font-style:       " . $head_font_style . ";
			}
			.cal_days /*darussol*/
			{
				background-color: " . $days_head_background_color . ";
				color:            " . $days_head_font_color . ";
				font-family:      " . $font_family . ";
				font-size:        " . $days_head_font_size . ";
				font-weight:      " . $days_head_font_weight . ";
				font-style:       " . $days_head_font_style . ";
			}
			.cal_content
			{
				background-color: " . $content_background_color . ";
				color:            " . $content_font_color . ";
				font-family:      " . $font_family . ";
				font-size:        " . $content_font_size . ";
				font-weight:      " . $content_font_weight . ";
				font-style:       " . $content_font_style . ";
			}
			.cal_today
			{
				background-color: " . $today_background_color . ";
				color:            " . $today_font_color . ";
				font-family:      " . $font_family . ";
				font-size:        " . $today_font_size . ";
				font-weight:      " . $today_font_weight . ";
				font-style:       " . $today_font_style . ";
			}
 			.cal_event 
			{
				background-color: " . $event_background_color . ";
				color:            " . $event_font_color . ";
				font-family:      " . $font_family . ";
				font-size:        " . $event_font_size . ";
				font-weight:      " . $event_font_weight . ";
				font-style:       " . $event_font_style . ";
			}		
			a.cal_event:visited, a.cal_today:visited, a.cal_content:visited, a.cal_content:visited, a.cal_days:visited
			{
				text-decoration: none;
			}
		</style>

Könnt ihr mir BITTE weiterhelfen.

Danke
mfg
Fritz
 
Weiß jetzt nicht, was Du meinst. Für Typo3 z.B. gibt es bestimmte Tutorials, wie die Standard-CSS ausgeschaltet werden kann. Oder geht es Dir darum, die neuen CSS-Angaben in eine externe Datei zu schreiben und die dann in die extra PHP einzubinden?
 
Denke das schaut OK aus ODER?

Ich habe ein selbst programmiertes CMS System worin ich meine *.phtml Seiten aufrufe. Im Header stehen dann automatisch die Anweisungen vom norm.css drinnen welche dann in jeder Seite aufgerufen werde. Nur hier bei dieser bestimmten Seite möchte ich die CSS dieser Seite verwenden und nicht die norm.css. Dachte wenn ich jede class selbst definiere müsste das gehen und die norm.css ist außer kraft. Habe es auch schon mit importent!; versucht aber kein Erfolg.

PHP:
		<style type="text/css">
			a.cal_head
			{
				color: darkblue;
			}
			a.cal_head:visited
			{
				text-decoration: none;
			}

			.cal_head
			{
				background-color: #DDDDDD;
				color:            darkblue;
				font-family:      Verdana;
				font-size:        11;
				font-weight:      bold;
				font-style:       normal;
			}
			.cal_days /*darussol*/
			{
				background-color: #DDDDDD;
				color:            grey;
				font-family:      Verdana;
				font-size:        11;
				font-weight:      bold;
				font-style:       normal;
			}
			.cal_content
			{
				background-color: #EEEEEE;
				color:            #000000;
				font-family:      Verdana;
				font-size:        10;
				font-weight:      normal;
				font-style:       normal;
			}
			.cal_today
			{
				background-color: white;
				color:            darkblue;
				font-family:      Verdana;
				font-size:        10;
				font-weight:      bold;
				font-style:       normal;
			}
 			.cal_event 
			{
				background-color: #EEEEEE;
				color:            #000000;
				font-family:      Verdana;
				font-size:        12;
				font-weight:      bold;
				font-style:       italic;
			}		
			a.cal_event, a.cal_today, a.cal_content, a.cal_content, a.cal_days
			{
				text-decoration: none;
			}
		</style>

PHP:
<td align="center" class="cal_head">
 
Zuletzt bearbeitet:
... bis jetzt kein Erfolg ...
Wie läßt sich das messen?
Wie könnte man das mit den von Dir dargebotenen Fetzen nachvollziehen?
Wie schreibt man important?
Was sagt die Fehlerkonsole?
Fehlerkonsole.gif
 
Sorry!
Der Fehler liegt darin das er für die Links die norm.CSS nimmt und nicht die auf dieser Seite angegebene.
 
Sorry!
Der Fehler liegt darin das er für die Links die norm.CSS nimmt und nicht die auf dieser Seite angegebene.

Was passiert, ist schon klar, nur warum ist ziemlich im Nebel.

Wie bindest Du die neue CSS ein?
Im head der extra Seite?
Nach der Standard-CSS?
Sind in der externen CSS alle HTML-Tags entfernt?
Wo kommt bei Deinem geposteten Code !important vor?
Hattest Du Letzteres wie hier (Link) beschrieben umgesetzt?
 
Was passiert, ist schon klar, nur warum ist ziemlich im Nebel.

Wie bindest Du die neue CSS ein?
Im head der extra Seite?
Nach der Standard-CSS?
Sind in der externen CSS alle HTML-Tags entfernt?
Wo kommt bei Deinem geposteten Code !important vor?
Hattest Du Letzteres wie hier (Link) beschrieben umgesetzt?

Die CSS die ich auf der neuen Seite brauche binde ich wie ganz oben im PHP Code angezeigt ein.

Die Extra seiten haben keinen Header mehr da er vom CMS System schon geschrieben wurde.

In der norm.css sind keine HTML-Tags.

!important habe ich nach jeder Angabe
ZB. background-color: " . $head_background_color . " !important; angegeben. Hat aber nicht funktioniert.
 
und die Fehlerkonsole ist leer?
Woran erkennst du das das CSS nicht verwendet wird?

Ansonsten geht es exakt so wie du es machst, d.h. wenn es bei dir "nicht geht" machst du was falsch, nur läßt sich nicht sagen was. Dazu fehlen Informationen. Sinnvoll wäre eine Beispielseite.
 
!important habe ich nach jeder Angabe
ZB. background-color: " . $head_background_color . " !important; angegeben. Hat aber nicht funktioniert.

Du musst nicht die Klasse sondern die Farbangabe mit !important kennzeichnen.

In Deiner CSS steht z.B.?

PHP:
.cal_head
            {
                background-color: #DDDDDD !important;
                color:            darkblue !important;
                ..
            }

Kann kein PHP. Müsste der Aufruf nicht sein:

PHP:
" . $head_background_color !important . ";
 
Zuletzt bearbeitet:
Sorry das ich eure Zeit gestohlen habe!

Der Fehler lag daran, dass ich im Header ja schon CSS definiert habe und ja nur die Seite in den Body lade. Die angegeben CSS von der reingeladenen standen also im Body!!!! Kann aber nicht sagen warum er aus dem Body CSS verwendet hat bzw verarbeiten konnte.

Danke nochmals für eure HILFE!

SG
Fritz
 
Der Fehler lag daran, dass ich im Header ja schon CSS definiert habe und ja nur die Seite in den Body lade. Die angegeben CSS von der reingeladenen standen also im Body!!!! Kann aber nicht sagen warum er aus dem Body CSS verwendet hat bzw verarbeiten konnte.

Ne Einbindung in den body funktioniert schon, ist aber nicht valide außer Du nimmst Inlinestyle-Elemente.

Hatte Dich aber eigentlich so verstanden, dass der extra Style nicht umgesetzt wurde.

Na egal, scheint ja jetzt zu funktionieren. :icon7:
 
Zurück
Oben