/ Forside/ Teknologi / Udvikling / HTML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Css sendes med???
Fra : Angband
Vist : 438 gange
40 point
Dato : 13-08-04 16:54

Hej har et problem, mener at man kan hente sine css koder fra en af sine sider, altså så at hvis man ændre noget i denne fil, så vil det ændre noget i alle mine tekst filer, har lidt svært ved at forklare det, men i er velkommen til at spørge lidt ind

 
 
Kommentar
Fra : jhvp


Dato : 13-08-04 17:17

ja CSS="Cascading Style Sheets" hedder det
som man kæder til vær enkelt site, man har på
homepage som skal tage efekt efter dette.

Kommentar
Fra : Angband


Dato : 13-08-04 17:18

ja men hvordan gør man???

Accepteret svar
Fra : molokyle

Modtaget 50 point
Dato : 13-08-04 17:30

Jep. Jeg gør således, hvis jeg f.eks skal have en menu på alle sider :

Al CSS kode i en seperat fil : default.css. Denne includeres på alle sider i <head> ... </head> således :

Kode
<link rel="stylesheet" TYPE="text/css" href="./css/default.css">


Her er et eksempel på noget af det, den externe CSS side indeholder :

Kode
body
{
color: #c0c0c0;´ /*tekst farve*/
background-color: #008080; /*baggrund farve*/
font-family: tahoma; /*font type*/
font-size: 75%; /*font størrelse*/
letter-spacing: 1px; /*font mellemrum*/
}

a
{
text-decoration:none; /*ingen undrestregning af link*/
}

a:link {color:#ffffcc} /*link farve*/
a:visited {color:#cccccc} /*besøgt link farve*/
a:active {color:#ffff00} /*aktivt link farve*/

div.main_icon_menu /*hovedmenu inddeling*/
{
position: absolute;
top: 8px;
left: 8px;
}

div.menu_text /*menupunkt tekst indeling*/
{
text-align: center;
}

p.menu_item /*menu punkt afsnit*/
{
text-align: center;
}


Min hovedmenu lægges i en seperat javascript fil : menu.js. Den inkluderes ligeledes i <head> ... </head>:

Kode
<script type="text/javascript" src="./js/menu.js"></script>


..og her en smule af hvad den indeholder :

Kode
<!--
F1 = new Image;
F2 = new Image;
PB = new Image;
PBE = new Image;

F1.src = "./ico/folder.ico";
F2.src = "./ico/openfolder.ico";
PB.src = "./ico/full.ico";
PBE.src = "./ico/empty.ico";
notepad = "notesblok.html";

document.write("<div class='main_icon_menu'>");
document.write("<p class='menu_item'>");
document.write("<a href='index_dk.html' target='_self'>document.write("<div class='menu_text'>");
document.write("Denne hjemmside</a>");
document.write("</div>");
document.write("</p>");
document.write("<p class='menu_item'>");
document.write("<img src='./ico/folder.ico' border='0' onmouseover='this.src=F2.src' onmouseout='this.src=F1.src'>");
document.write("<div class='menu_text'>");
document.write("Mappe 1");
document.write("</div>");
document.write("</p>");
.
. osv....
.


På denne måde kan jeg fra blot 2 filer (default.css og menu.js) bestemme menuen, dens layout og placering, på alle de sider der skal benytte den. På samme måde styrer jeg også med *.css og *.js filer alle andre elementer, der skal optræde på flere sider.

CSS er nemt at lære : Skal man bruge en gennerel behaviour (opførsel) for et bestemt tag f.eks. <body> fordi tekstfarven skal være ens ( = sort) på alle sider ?

Tjaeh... så bruger man :

body
{
color:black;
}

Skal kun nogle sider sort tekst ?

Så bruger man :

body.sort
{
color:black;
}

Der henvises med <body class="sort">

Hvis andre elementer som f.eks <div> eller <p> også skal kunne bruge denne egenskab :

#sort
{
color:black;
}

Hvilket gør at det kan bruges som f.eks. : <body id="sort">, <div id="sort">, <p id="sort"> ..osv.

I alle disse tags <...> ... </...> mellemrum, vil teksten være sort, undtagen der; hvor der med in-line CSS; style="..." er angivet noget andet i de mellemliggende <...> ... </...>.

..efter modellen :

<...>
.
<...>
.
<...> ... </...>
.
.
</...>
.
.
</...>

..men i stedet for at komme med lange forklaringer synes jeg du skulle kigge på : http://html.dk/ ...eller, hvis du er til engelsk, dette meget pædagogiske, logiske og omfangsrige site : http://html.dk/

Her på Kandu.dk er der også et CSS kursus : http://www.kandu.dk/dk/kurser/css/cssKursus.asp

</MOLOKYLE>


Kommentar
Fra : molokyle


Dato : 13-08-04 17:33

UPS... nr. 2 link skulle have været : http://www.w3schools.com/

</MOLOKYLE>

Kommentar
Fra : Angband


Dato : 13-08-04 17:38

okay så hvis jeg laver en seperat fil med alt css kode der fx, hedder default.css kan jeg så bare bruge denne kode for at få koderne ind i min fil???

kode:
<link rel="stylesheet" TYPE="text/css" href="./css/default.css">

Godkendelse af svar
Fra : Angband


Dato : 13-08-04 19:02

Tak for svaret molokyle.
men da jeg ikke har point til at oprette et nyt spørgsmål, så spørg jeg lige om hvorfor dette ikke virker:



kan gost få fat i min tekst (n) men ikke i min overskrift (o), hvorfor virker det ikke???

Dette er min "style" kode:
____________________________________________________________________________________________________

<style type="text/css">


OBS OBS
p.o {
font-size: 40;
}


p.n {

color: #000030;
   text-align: left;
   font-style: Comic Sans MS;
      font-size: 15;

}
</style>

____________________________________________________________________________________________________

her er min kode der viser tekst:



<html>
<link rel="stylesheet" TYPE="text/css" href="style.css">
<table width="500px">


<tr>
<td>

OBS OBS

<p class="o">Fair play
</P>

</td>
</tr>

<tr>
<td>
   <p class="n">

   Fair play er nok den bedste regel, det er ikke rigtig en regel.
<br>Men en etikete, som spillere plejer at overholde.
<br>Et eksempel kan være af modstanderens spiller,
<br>er kommet uheldig ud af en nærkamp og har slået sig.
<br>Hvis der har været bold imellem kan dommeren ikke dømme noget,
<br>så sparke man bolden ud til indkast (lige meget om det er
<br>en fra ens hold eller ikke) ud til indkast.
<br>indkastet der derefter bliver taget, skydes ned til det hold der
<br>skød bolden ud
<br>til indkast. så de for en chance for at bygge spillet op igen.
</P>
</td>
</tr>
</TABLE>               
</html>



Kommentar
Fra : molokyle


Dato : 13-08-04 22:34

Du gemmer blot dit style sheet f.eks. :

Kode
body
{
background-color: yellow;
}


..som en tekst fil : baggrund.css

..og inkluderer den som :

Kode
<link REL="stylesheet" TYPE="text/css" href="baggrund.css">


Nu kan du på alle sider,hvor du har indkluderet ovenstående i <head> ... </head> skifte farve på baggrunden ved blot at ændre : yellow til black, red, white ..eller en hex-værdi : #000000 for sort osv.. : http://www.w3schools.com/html/html_colors.asp

Alle sider på dit site med : <link REL="stylesheet" TYPE="text/css" href="baggrund.css"> i din <head>, vil i din <body> have den baggrundsfarve du har angivet i din CSS fil.

</MOLOKYLE>


Kommentar
Fra : molokyle


Dato : 13-08-04 22:40

Ps. Husk at 'ud-kommentere' dit style sheet med <!-- ... --> :

Kode
<!--
.
.
/* ..og sådan sætter du en kommentar i din CSS kode !!! */
.
.
.
-->


</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 13-08-04 22:44

Hmm... Kandu laver lidt ged i den

Eksempel på en gul baggrund i <body> på alle sider der inkluderer style sheet'et ovenfor :

body
{
background-color: yellow;
}

</MOLOKYLE>

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste