"We are back" « oc.at

css variablen?

h4de5 22.09.2002 - 20:50 623 11
Posts

h4de5

-
Avatar
Registered: Sep 2001
Location: bgld
Posts: 1112
gibts in css irgendeine moeglichkeit werte, zBsp: farben, in variablen zu schreiben? damit man beim aendern nicht immer alle farben ausbessern muss, sondern eben nur einmal den variablen wert?
falls es sowas nicht gibt: weis wer a workaround für sowas?

Tex

got r00t?
Avatar
Registered: Aug 2000
Location: salzburg
Posts: 1844
du kannst es mit einer serverseitigen programmiersprache lösen (zb php). nur mit css geht es nicht.

h4de5

-
Avatar
Registered: Sep 2001
Location: bgld
Posts: 1112
wie kann ich das mit php machen?

hempboy

call me g33k
Registered: Jul 2002
Location: Germany
Posts: 1138
Du legst dir ne Datei an (PHP) und legst dort alle Farben fest...
Code:
$bgcolor = "#000000";
Dann machst die CSS Datei auf, oder die HTMl-Datei wo der CSS-Stuff drinne ist und includest...
Code:
include("phpdatei.php");
<style>
body {color: $color;};
</style>

//edit: Das ist nur damit du den Sinn versteht, nicht den Code übernehmen, sind sicher Bugs drinne!

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
nicht schnell genug :(

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von h4de5
wie kann ich das mit php machen?
<?php
$comcolor='#111111';
?>

<style type="text/css">
body {color:<?=$comcolor ?>;}
a {color:<?=$comcolor ?>;}
</style>

oder
<?php
$comcolor='#111111';
echo <<<EOS
<style type="text/css">
body {color:$comcolor;}
a {color:$comcolor;}
</style>
EOS;
?>

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
was heisst nicht schnell genug???

hempboy

call me g33k
Registered: Jul 2002
Location: Germany
Posts: 1138
Er meint nur das ich ihn ge0wnt habe :D

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
wieso sollt das nicht mit pure css gehen :confused:

h4de5

-
Avatar
Registered: Sep 2001
Location: bgld
Posts: 1112
Zitat von .deRElict.
wieso sollt das nicht mit pure css gehen :confused:

bitte erkär das näher!

@watchout: genau sowas hätt ich gsucht, aba des geht ned wenn ich eine eigene .css datei hab, oda doch?

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
class oder id verwenden ;)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
ganz simpel:
#filename:
css.php

#und im css-file (.php) halt so:
<?php
$comcolor='#111111';
?>
body {color:<?=$comcolor ?>;}
a {color:<?=$comcolor ?>;}

(oder die andere version halt ohne style-tags)

#im html:
<link rel='stylesheet' type='text/css' href='css.php'>

edit: wenn du vollzugriss auf den webserver hast kannst auch einstellen welche endungen mit php geparsed werden und einfach .css eintragen, is' aber meistens net so gscheit ;)

und wenns doch net funkt - bitte net haun... :rolleyes:
Bearbeitet von watchout am 23.09.2002, 19:03
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz