[css] Variabele

Pagina: 1
Acties:

  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 23-08 20:09

Brabrabra

Chaoss ahv

Topicstarter
Ik heb een grote css file, waarin ik bijvoorbeeld de kleuren van dingen op de bijbehorende site in heb staan. Ik gebruik alleen maar 3 of 4 verschillende kleuren, die ik door de hele file door elkaar heb staan. Is er een mogelijkheid dat ik bovenaan zoiets als variabelen kan zetten?:

kleur1: '#E3E8F9';
kleur2: '#CCCEE4';
kleur3: '#CCBEE3';

En dan door de hele file heen gewoon kleur1, kleur2 en kleur3 gebruiken, zodat ik als ik een van die kleuren wil veranderen het gewoon alleen bovenaan hoef te doen.

Ik heb al gedacht dat met PHP te doen, maar in een CSS file kan volgens mij geen PHP, dus die valt al af.

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

waarom kan je php geen css laten creeeren :?
het is gewoon een plain ascii file, die kan je zo uitpoepen met php ;)

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 20-08 08:46
volgens mij kan je rustig een php file gebruiken als linked file

Strava | Runkeeper | Endomondo (mijn leikr uploads)


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Zoiets?

.kleur1 {font-family:Arial, Helvetica, sans-serif; font-size:10; color:#000000;}
.kleur2 {font-family:Arial, Helvetica, sans-serif; font-size:10; color:#999999;}

en aanroepen in je HTML:
<DIV CLASS="kleur1">endanhierjetxtenzo</DIV>

http://www.w3.org

  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 23-08 20:09

Brabrabra

Chaoss ahv

Topicstarter
Ik heb de .css file gerenamed naar .php en nu paktie de PHP wel en de CSS ook nog. Ik wist niet dat CSS ook werkte in files die niet .css heten :)

Hmmm nou bedenk ik me dat het eigenlijk wel logisch is dat het wel kan, stom |:(

:P

Bedankt voor jullie reacties, scheelt me een hoop werk dat ik het nu allemaal in een paar vars kan zetten.

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 23-08 20:09

Brabrabra

Chaoss ahv

Topicstarter
Nou ik toch bezig ben:
Weet iemand of je de kleur van het lijntje van underline ook een andere kleur kan geven dan de text zelf?

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Hier staan alle specificaties op het gebied van HTML en CSS. Ook staan er handige voorbeelden.

Verwijderd

Brabrabra schreef op 07 March 2003 @ 21:56:
Ik heb de .css file gerenamed naar .php en nu paktie de PHP wel en de CSS ook nog. Ik wist niet dat CSS ook werkte in files die niet .css heten :)

Hmmm nou bedenk ik me dat het eigenlijk wel logisch is dat het wel kan, stom |:(

:P

Bedankt voor jullie reacties, scheelt me een hoop werk dat ik het nu allemaal in een paar vars kan zetten.

Wel even de text/css Content-Type header meegeven voor de zekerheid, anders pakken sommige browsers het misschien niet.

Op lists.w3.org heb ik weleens iets gelezen over variabelen binnen CSS, maar volgens mij zit dat er niet echt in. Voor meer geavanceerde opties zul je in de toekomst misschien eerder naar XSLT en XSL-FO grijpen.

Of CSS3 echt in die richting za evolueren durf ik nog niet te zeggen.

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 20-08 08:46
op http://www.w3schools.com/css/default.asp staat ook een heleboel over css

Strava | Runkeeper | Endomondo (mijn leikr uploads)


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Mensen met verstand van CSS (zodat deze discussie goed gevoerd kan worden) zitten in W&G :) Vandaar dat ik dit topic daar even neerzet :)

  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 22:18

Dark Blue

Compositionista!

Alpenmeisje

Brabrabra schreef op 07 March 2003 @ 21:57:
Nou ik toch bezig ben:
Weet iemand of je de kleur van het lijntje van underline ook een andere kleur kan geven dan de text zelf?
Het is me een keer gelukt, op een hele gore manier... dwz. niet netjes.

Ik geloof dat je text binnen een <span> moest zetten, die span een textkleur geven... en vervolgens daaromheen, of daarin, weer een link moest maken, die je een andere kleur gaf en hem liet underlinen... ff kijken of ik het nog kan vinden (vroeger spaarde ik dat soort codetjes)

code:
1
2
3
4
5
<font size="2" color="red">
<u><span style="color: green">
Een vlieg zonder vleugels noem je een loop.
</span></u>
</font>

[ Voor 8% gewijzigd door Dark Blue op 07-03-2003 23:02 ]

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 23-08 20:09

Brabrabra

Chaoss ahv

Topicstarter
Dark Blue schreef op 07 March 2003 @ 23:02:
[...]
code:
1
2
3
4
5
<font size="2" color="red">
<u><span style="color: green">
Een vlieg zonder vleugels noem je een loop.
</span></u>
</font>
Dit werkt niet als je et <a href=""> ... </a> omheen zet :/ En ik wil het gebruiken voor links.

Maar wel leuk om eens een andere keer te gebruiken ;)

[ Voor 23% gewijzigd door Brabrabra op 07-03-2003 23:19 ]

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


Verwijderd

Misschien gewoon een css-declaratie aanroepen? border-bottom: 1px solid green;
Is wel niet helemaal hetzelfde.

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Scheelt bij een kleine lettergrootte maar 1 pixel (underline en border-bottom).
Je kan ook nog wat expirimenteren met negatieve verticale positionering van (alle) tekst zodat die dichter bij de border-bottom staat.

[ Voor 5% gewijzigd door Blaise op 08-03-2003 00:51 ]


  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 23-08 20:09

Brabrabra

Chaoss ahv

Topicstarter
Als ik de positie van de text verandere met bijv. text-decoration:none; position:relative; top:-1px; schuift dat lijntje gewoon mee, dus daarmee kan ik het lijntje niet dichterbij de text krijgen.

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 20-08 08:46
* cybermans edit ff want zit nog met mijn hoofd bij gisteren

[ Voor 81% gewijzigd door cybermans op 08-03-2003 10:25 ]

Strava | Runkeeper | Endomondo (mijn leikr uploads)


  • edwinistrator
  • Registratie: December 2000
  • Laatst online: 23-03-2022
Brabrabra schreef op 07 March 2003 @ 23:18:
[...]

Dit werkt niet als je et <a href=""> ... </a> omheen zet :/ En ik wil het gebruiken voor links.

Maar wel leuk om eens een andere keer te gebruiken ;)
dat moet dus dit zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<style>
a
    {
    color: red;
    }
.underline
    {
    color: blue;
    }
</style>
</head>
<body>
<a href="#"><span class="underline">linkje</span></a>
</body>
</html>

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Brabrabra schreef op 07 maart 2003 @ 21:46:
Ik heb een grote css file, waarin ik bijvoorbeeld de kleuren van dingen op de bijbehorende site in heb staan. Ik gebruik alleen maar 3 of 4 verschillende kleuren, die ik door de hele file door elkaar heb staan. Is er een mogelijkheid dat ik bovenaan zoiets als variabelen kan zetten?:

kleur1: '#E3E8F9';
kleur2: '#CCCEE4';
kleur3: '#CCBEE3';

En dan door de hele file heen gewoon kleur1, kleur2 en kleur3 gebruiken, zodat ik als ik een van die kleuren wil veranderen het gewoon alleen bovenaan hoef te doen.

Ik heb al gedacht dat met PHP te doen, maar in een CSS file kan volgens mij geen PHP, dus die valt al af.
De beste oplossing is hier niet een PHP script maar Find & Replace.

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

ooit gedacht aan:

code:
1
2
3
4
5
6
7
8
9
10
11
.content {
   font:9pt arial;
}

.regular {
   color:gray;
}

...

<span class="content regular">hoi</span>


? dan staan je kleuren ook op 1 plek.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin

Pagina: 1