---
title: "Hur ska jag skriva i CSS:en?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/134483-hur-ska-jag-skriva-i-css-en"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Calevan"
published: "2005-09-18T18:41:21.000Z"
updated: "2005-09-18T22:10:46.000Z"
replies: 3
views: 473
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/134483-hur-ska-jag-skriva-i-css-en"
---

# Hur ska jag skriva i CSS:en?

## #1 — Calevan, 2005-09-18T18:41Z

Hej!

Några olika CSS-problem:

1\. Alla mina sidor har lite olika egenskaper och därför har jag satt id på varje bodytag: \<body id="defaultsida"\>, vilket gör att jag skriver så här i min CSS:

```
#defaultsida ul {
  margin:               0px;
  list-style-type:      none;
  padding:              0px; 
}
```

nu vill jag att samma kod även ska gälla på sidan #gastbokssida, hur skriver jag då utan att behöva upprepa koden igen? det går inte att bara ta bort #defaultsida, då den inte ska gälla på alla sidor.

2\. jag har egenskaper på min body tag som jag skriver i CSSen:

```
body {
  background:           #ffffff;
}
```

men om jag skulle göra dem specifika för en speciell sida var jag tvungen att skriva:

```
body#defaultsida {
  background-color:     #ccdddd;
}
```

altså inte #defaultsida body som man gjorde med "ul", varför då? sen fick jag syn på denna kod och blev helt förvirrad, i vilken ordning ska saker stå?

```
#statistiksida .graph-numbers li { margin:0 2px 0 2px; }
#statistiksida .graph-numbers { clear:both; }
#statistiksida .graph-meter { background:#f0f0f0; vertical-align:top; }
#statistiksida li.graph-bar-empty { background:transparent; }
```

den sista koden där fungerar fint, men jag förstår inte riktigt...

3\. får detta felmedelande när jag försöker validera sidan:
Line : 10 (Level : 1) You have no color with your background-color : body
och body ser ut såhär:

```
body {
  background:           #ffffff;
  font-family:          Verdana, Arial, Sans-Serif;
  font-size:            10px;
  text-align:           justify;
}
```

vad menas?

tack!

Permalänk: https://www.webforum.nu/p/134483

## #2 — m_soderlund, 2005-09-18T18:48Z

1\.

```
#defaultsida ul, #gastbokssida ul {
  margin:               0px;
  list-style-type:      none;
  padding:              0px; 
}
```

3\. Du måste speciefiera color, dvs textfärg.

```
body {
  background:           #ffffff;
  [b]color:              #000;[/b]
  font-family:          Verdana, Arial, Sans-Serif;
  font-size:            10px;
  text-align:           justify;
}
```

Permalänk: https://www.webforum.nu/p/1673185

## #3 — dectgap, 2005-09-18T19:03Z

> **Calevan skrev:**
>
> men om jag skulle göra dem specifika för en speciell sida var jag tvungen att skriva \[...\] body#defaultsida \[...\] altså inte #defaultsida body som man gjorde med "ul", varför då?

Om du skriver **body#defaultsida** så gäller det för body-element med id=defaultsida. 
Skriver du **\#defaultsida body** gäller det för body-element som ligger inuti ett element med id=defaultsida, d v s att html-elementet måste ha id=defaultsida.
Att lära sig använda selektorer på ett korrekt och bra sätt är halva grejen med att använda CSS.

> **Calevan skrev:**
>
> får detta felmedelande när jag försöker validera sidan:
> Line : 10 (Level : 1) You have no color with your background-color : body

Lägg märke till att det är en *varning*, inte ett felmeddelande.
En varning ska tolkas som "hörredu, har du verkligen tänkt genom det där?" medan ett felmeddelande snarare är "vad fasiken tänkte du där?".

Permalänk: https://www.webforum.nu/p/1673188

## #4 — Calevan, 2005-09-18T22:10Z

tack till er båda!

Permalänk: https://www.webforum.nu/p/1673228

---

Tråden på webben: https://www.webforum.nu/amne/html-css/134483-hur-ska-jag-skriva-i-css-en
