/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
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
Stylesheet virker ikke - hvorfor?
Fra : Lykke


Dato : 14-01-03 14:51

Hej!
Jeg er ny på siden og ny mht. opbygning af hjemmesider (har kun
været en uge på banen). Efter at have læst siderne om html og css
med stor interesse - er jeg gået igang med min egen side, men er
ikke nået så langt - da jeg er kørt fast i stylesheet! Jeg kunne
godt tænke mig at lave et stylesheet ved henvisning til en
style-fil fra html-filen.

Mit html starter således:

<html>
<head>
<title>side 1</title>
<link href="side 1.css" rel="stylesheet" type="text/css">
</head>

<body>
<table border="5">
   <tr>
    <td align="center" valign="bottom" bgcolor="#333333"
width="800cm" height="50CM">
    <font face="arial narrow">
    <h1><b>
    Velkommen hos Lindbo Olsen
    </b></h1>
    </td>
   </tr>
</table>
osv.osv
</body>
</html>

Mit css lyder:

body h1 {
    color: #009999;
}

Men h1 - overskriften - bliver ved med at være sort og ikke rød.
Filerne ligger ved siden af hinanden i mappen - så hvorfor virker
det ikke?? Style-filen er gemt som "side 1.css.html" - og html
som "default.html". Lægger jeg farven ind ved de andre
font-oplysninger i default-filen - virker det optimalt. Først
havde jeg kaldt css-filen for "style.css.html" - men læste, at
jeg bare kunne ændre navnet. Jeg har også prøvet at bytte rundt
på "rel" - "type" og "href" i henvisningen. Hvad gør jeg
forkert?? Kan det være min maskine, der ikke kan finde
style-filen??

Håber nogen kan hjælpe!

Med venlig hilsen
Lykke

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Leonard (14-01-2003)
Kommentar
Fra : Leonard


Dato : 14-01-03 15:03

On Tue, 14 Jan 2003 13:50:53 +0000 (UTC), Lykke <lindbo@tdcspace.dk>
wrote:

>Style-filen er gemt som "side 1.css.html" - og html
>som "default.html".

Stylesheetet skal hedde "side 1.css", der skal ikke stå html tilsidst.
Det er desuden en god ide at undgå mellemrum i filnavne.
--
med venlig hilsen
Leonard - http://leonard.dk/

jopa (14-01-2003)
Kommentar
Fra : jopa


Dato : 14-01-03 15:03

"Lykke" <lindbo@tdcspace.dk> skrev bla.
jeg er kørt fast i stylesheet! Jeg kunne
> godt tænke mig at lave et stylesheet ved henvisning til en
> style-fil fra html-filen.
> <link href="side 1.css" rel="stylesheet" type="text/css">

<link rel="stylesheet" type="text/css" href="side1.css" >

Skal nok se nogenlunde sådan ud.
Lad være med at lave mellemrum mellem side og 1.css

--
Mvh. John
www.johns-web.dk / www.jp-web.dk



Jens Gyldenkærne Cla~ (14-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-01-03 15:39

Lykke skrev:


> <link href="side 1.css" rel="stylesheet" type="text/css">

Mellemrum i filnavne bør undgås.

> Mit css lyder:
>
> body h1 {
> color: #009999;
> }

Nøjs med at skrive h1 (i stedet for body h1). Det er ikke forkert
at skrive som du gør - men da alle h1-elementer vil være
underelementer af body-elementet gør det ikke nogen forskel at
skrive h1 alene. Understøttelsen af afhængige styles - fx "div h1",
div > h1" og "div + h1" er ikke nær så udbredt som almindelig
styletildeling.
NB: Husk at elementer adskilt af komma ("div, h1") ikke er noget
problem - der skal samme definitioner bare gælde for alle elementer
i listen, i modsætning til de ovennævnte eksempler hvor
definitionen kun gælder det sidste element.


> Men h1 - overskriften - bliver ved med at være sort og ikke rød.
> Filerne ligger ved siden af hinanden i mappen - så hvorfor virker
> det ikke?? Style-filen er gemt som "side 1.css.html"

Så hedder filen noget andet end det navn du refererer til den med.
Det er praktisk - omend ikke nødvendigt - at give stylesheet-filer
endelsen ".css", men under alle omstændigheder skal filnavnet
stemme overens med værdien i <link href=... rel="stylesheet"
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Niels Andersen (14-01-2003)
Kommentar
Fra : Niels Andersen


Dato : 14-01-03 15:49

Lykke wrote in <b014jt$652$1@sunsite.dk>:
> <link href="side 1.css" rel="stylesheet" type="text/css">

Man må ikke have mellemrum i en url. Det skal i stedet skrives som "%20"
eller "+". Fx:
<link href="side%201.css" rel="stylesheet" type="text/css">

Du kan også bare vælge at fjerne mellemrummet i url og filnavn, det er måske
mere overskueligt.

> Style-filen er gemt som "side 1.css.html"

Punkt 1: Du skal skrive samme filnavn i link-tagget, som filen har. Dvs:
<link href="side%201.css.html" rel="stylesheet" type="text/css">
....eller ret filnavnet. :)

Måske virker det alligevel, men når det ikke virker, så kan det være en
årsag.

Jeg vil anbefale at du ændrer filnavnet så det slutter med ".css" af flere
årsager.

--
Mvh.
Niels Andersen
http://myplace.dk/articles/getpost/?lang=da

Peter Brodersen (14-01-2003)
Kommentar
Fra : Peter Brodersen


Dato : 14-01-03 17:05

On Tue, 14 Jan 2003 15:49:03 +0100, Niels Andersen
<niels-usenet@myplace.dk> wrote:

>Man må ikke have mellemrum i en url. Det skal i stedet skrives som "%20"
>eller "+". Fx:
><link href="side%201.css" rel="stylesheet" type="text/css">

"+" kan normalt kun bruges i querystrings, ikke som erstatning for
mellemrum i et filnavn.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste