tag zusammen,
meine frage bezieht sich auf css, ist aber eher ein php-thema. ja, ich habe gesucht ;-)
mein ziel:
ein dynamisches script css.php. ich will das script
für mehrere subdomains mit unterschiedlicher gestaltung verwenden,
z.b. individuelle navigations-/ farbkombinationen je subdomain bei sonst gleicher
verhaltensweise
mein ansatz:
- beispiel für dynamik einer navigations-schaltfläche:
border-color: <?php echo $hint . " " . $vord . " " . $vord . " " . $hint; ?>;
- auf jeder seite wird definiert:
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Titel_der_Seite</title> /* $title ist vorher definiert */
<link rel="stylesheet" type="text/css" href="css.php">
<?php //
include("ctrl_domv.php"); /* darin enthalten: $body="#FFFFFF";$vord="#306090";$hint="#EBF2FA";$link="#1176C8"; */
?>
</head>
mein zwischen-erfolg:
so klappt alles: schriftgrößen, farben, hintergründe, rahmen, navigationsflächen.
mein problem:
ich will die css-definitionen auf mehrere script-"bausteine" verteilen,
die ich nach bedarf miteinander kombinieren will, z.b.
- einheitliche definitionen für standards zu a,h1,h2,h3,h4,h5,...
- unterschiedliche navigations-typen für sub-domains
die css.php enthält:
<?php
include("ctrl_domv.php"); /* individuelle farben der subdomain */
include("css_st.php"); /* standards wie a,h1,h2,h3,... */
include("css_ob.php"); /* navigation oben und fuss */
include("css_li.php"); /* navigation links */
?>
der baustein css_st.php beginnt so:
a,h1,h2,h3,h4,h5,h6,td,li,input,textarea,p {font-family: Verdana, Arial, Helvetica, sans-serif;}
und endet so:
li{list-style-type: square;border:none;}
das script enthält also nur die css-definitionen.
die anderen bausteine sehen entsprechend aus,
haben eingebettet z.b. color: <?php echo $hint; ?>;
in dieser form werden die formatierungen nicht verstanden,
der seiteninhalt funktioniert, keine fehlermeldungen.
wenn ich das ganze mit dem firefox-zusatz: web developer 0.8 von chris pederick
im modus EDIT CSS ansehe, kommt alles wie gewünscht. korrektur: nicht alles, aber das meiste. muss noch nach den unterschieden suchen
kann mir jemand einen tipp geben?
vielen dank
meine frage bezieht sich auf css, ist aber eher ein php-thema. ja, ich habe gesucht ;-)
mein ziel:
ein dynamisches script css.php. ich will das script
für mehrere subdomains mit unterschiedlicher gestaltung verwenden,
z.b. individuelle navigations-/ farbkombinationen je subdomain bei sonst gleicher
verhaltensweise
mein ansatz:
- beispiel für dynamik einer navigations-schaltfläche:
border-color: <?php echo $hint . " " . $vord . " " . $vord . " " . $hint; ?>;
- auf jeder seite wird definiert:
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Titel_der_Seite</title> /* $title ist vorher definiert */
<link rel="stylesheet" type="text/css" href="css.php">
<?php //
include("ctrl_domv.php"); /* darin enthalten: $body="#FFFFFF";$vord="#306090";$hint="#EBF2FA";$link="#1176C8"; */
?>
</head>
mein zwischen-erfolg:
so klappt alles: schriftgrößen, farben, hintergründe, rahmen, navigationsflächen.
mein problem:
ich will die css-definitionen auf mehrere script-"bausteine" verteilen,
die ich nach bedarf miteinander kombinieren will, z.b.
- einheitliche definitionen für standards zu a,h1,h2,h3,h4,h5,...
- unterschiedliche navigations-typen für sub-domains
die css.php enthält:
<?php
include("ctrl_domv.php"); /* individuelle farben der subdomain */
include("css_st.php"); /* standards wie a,h1,h2,h3,... */
include("css_ob.php"); /* navigation oben und fuss */
include("css_li.php"); /* navigation links */
?>
der baustein css_st.php beginnt so:
a,h1,h2,h3,h4,h5,h6,td,li,input,textarea,p {font-family: Verdana, Arial, Helvetica, sans-serif;}
und endet so:
li{list-style-type: square;border:none;}
das script enthält also nur die css-definitionen.
die anderen bausteine sehen entsprechend aus,
haben eingebettet z.b. color: <?php echo $hint; ?>;
in dieser form werden die formatierungen nicht verstanden,
der seiteninhalt funktioniert, keine fehlermeldungen.
wenn ich das ganze mit dem firefox-zusatz: web developer 0.8 von chris pederick
im modus EDIT CSS ansehe, kommt alles wie gewünscht. korrektur: nicht alles, aber das meiste. muss noch nach den unterschieden suchen
kann mir jemand einen tipp geben?
vielen dank
Kommentar