---
title: "sätta class på id"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/121487-sätta-class-på-id"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "joel_sundkvist"
published: "2005-02-01T10:04:50.000Z"
updated: "2005-02-01T10:31:20.000Z"
replies: 5
views: 357
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/121487-sätta-class-på-id"
---

# sätta class på id

## #1 — joel_sundkvist, 2005-02-01T10:04Z

Hej, 

Har ett litet dilemma. 

Har en generell css-snutt för min container som jag anropar med id="container". För att förändra containern på undersidorna har jag lagt till en class för "det nya".  

```
#container
{
width: 650px;
padding: 0;
margin: 0 auto;
text-align:left;
background:#FBF3EE;
border: 10px solid #f8f8f8;
}

#container.start
{
height:450px;
background:#FBF3EE url(../images/gfx/start_bg.jpg) no-repeat top left;
}

#container.bio
{
background:#FBF3EE url(../images/gfx/bio_bg.jpg) no-repeat top left;
}
```

Sida  1

```
<div id="container"> ### </div>
```

 

Sida  2

```
<div id="container" class="start"> Annan bakgrund och fast höjd </div>
```

 

Sida  3

```
<div id="container" class="bio"> Annan bakgrund och flexibel höjd </div>
```

 

Detta funkar inte i MSIE. Funkar i FF och Safari. 
Kan man inte sätta klasser på ett id likt ovan, eller är det nåt som inte stöds av IE?
Har jag fått det om bakfoten?

Tack på förhand!

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

## #2 — nitro2k01, 2005-02-01T10:07Z

Jag har inte kollat deta själv nu, men har du prövat .start#container
För övrigt tycker container borde vara en klass i detta fall, och start/bio olika id.

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

## #3 — joel_sundkvist, 2005-02-01T10:09Z

Så sant som det var sagt!! Ut semantisk synvinkel borde detta vara det bästa.... ska kolla...

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

## #4 — joel_sundkvist, 2005-02-01T10:14Z

Testade .container#start ==\> \<div class="container" id="start\>
vilket inte funkar för mig i MSIE. Formateringen för .container tas inte med.

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

## #5 — joel_sundkvist, 2005-02-01T10:18Z

Löste det genom att plocka bort background på .container. Det blev en kollision med de olika bakgrunderna i respektive ID. 

Lösning: 

```
.container
{
width: 650px;
padding: 0;
margin: 0 auto;
text-align:left;
border: 10px solid #f8f8f8;
}

.container#start
{
height:450px;
background:#FBF3EE url(../images/gfx/start_bg.jpg) no-repeat top left;
}

.container#bio
{
background:#FBF3EE url(../images/gfx/bio_bg.jpg) no-repeat top left;
}
```

Tack för snabbt svar!!! :)

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

## #6 — icaaq, 2005-02-01T10:31Z

Jag brukar lösa det så att jag sätter ett id på body taggen. och sen utgår ifrån den.

```
[red]
#container
{
/*[b]här sätter jag de värden som ska gälla alla containers[/b]*/
}
#start #container
{
background:#FBF3EE url(../images/gfx/start_bg.jpg) no-repeat top left;
}
#bio #container
{
background:#FBF3EE url(../images/gfx/bio_bg.jpg) no-repeat top left;
}
[/red]
```

mv icaaq

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/121487-sätta-class-på-id
