Avatar billede superdude Nybegynder
23. november 2003 - 10:47 Der er 5 kommentarer og
1 løsning

Variabler eller nedarvning i CSS?

Hej

Er der en måde i CSS, hvorpå en klasse kan nedarve fra en anden klasse - eller kan man definere variabler i CSS?

Jeg har 20 klasser alle med samme background-color. Hvordan kan jeg opbygge min CSS således at jeg ikke skal rette 20 steder, hvis jeg ønsker at skifte background-color i alle klasserne?
Avatar billede skovenborg Nybegynder
23. november 2003 - 11:49 #1
du kan gøre noget i den her stil så de bruger begge klasser:
<style type="text/css">
.mainClass
{
background-color:#f00;
width:200px;
font-size:20px;
}
.andenClass {width:300px;}
.tredjeClass {width:150px;}
</style>
</head>
<body>

<div class="mainClass">Hovedklasse</div>
<div class="mainClass andenClass">AndenKlasse</div>
<div class="mainClass tredjeClass">Trejdeklasse</div>
</body>
Avatar billede skovenborg Nybegynder
23. november 2003 - 11:52 #2
Du kan også - hvis dine elementer er samlet - gøre sådan her:
<style type="text/css">
.mainClass
{
background-color:#f00;
width:200px;
font-size:20px;
}
.andenClass {color:#0f0}
.tredjeClass {color:#00f;}
</style>
</head>
<body>
<div class="mainClass">
Hovedklasse
<div class="andenClass">AndenKlasse</div>
<div class="tredjeClass">Trejdeklasse</div>
</div>
</body>

Og måske endda:
.mainClass .andenClass {color:#0f0}
.mainClass .tredjeClass {color:#00f;}
Avatar billede roenving Novice
23. november 2003 - 12:04 #3
Et eksempel:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>CSS-hierarki</title>
<meta name="keywords" content="søgeord adskilt af komma">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.mainstyle{
background:#3d2bdb;
color:#98ebef;
}
.otherstyle{
color:#f7fa8d;
overflow:hidden;
}
</style>
<script language="javascript" type="text/javascript">
var x
</script>
</head>
<body>
<br>
<form class="mainstyle" id="minForm" name="minForm">
Her har vi en masse tekst<br>
<textarea class="mainstyle otherstyle" name="mitTextarea" id="mitTextarea" cols="40" rows="5">Og her er noget tekst, som kan redigeres</textarea><br>
<span class="otherstyle">Og denne tekst kan heller ikke redigeres !-)</span>
</form>
</body>
</html>
Avatar billede superdude Nybegynder
06. september 2004 - 22:13 #4
Smid et svar og få points ;-)
Avatar billede skovenborg Nybegynder
06. september 2004 - 22:38 #5
jep :-)
Avatar billede skovenborg Nybegynder
06. september 2004 - 23:03 #6
hmm, skulle roenving ikke have nogle eller...?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester