Avatar billede ikaruga Nybegynder
11. august 2010 - 10:22 Der er 2 kommentarer og
1 løsning

div ID og background image, defineret i css

Jeg har et site med flere undersider som alle har et banner billede.
Banner billedet på de forskellige undersider er forskellige - så løsningen har indtil videre været:

forside:
<div id="banner"><img src="forside.jpg"></div>

kontakt:
<div id="banner"><img src="kontakt.jpg"></div>

osv.

i css er #banner defineret med height, width osv.

Mit spørgsmål er, om det ikke er muligt at tilføje bannerbilledet i css, frem for at tilføje <img src=""> på hver side. Jeg er klar over at jeg kunne lave en løsning med:

forside:
<div id="banner_forside"></div>

kontakt:
<div id="banner_kontakt"></div>

og så angive width, height samt baggrundsbillede for hver ID - men løsningen jeg leder efter at kun definere width, height én gang, og så definere backgroundimage for sig selv i css.

Jeg troede jeg kunne lave noget i den her stil:
<div id="banner" class="forside_banner"></div>

#banner {
height:300px;
width:600px;
}
.forside_banner {background:url(banner_forside.jpg) no-repeat left top;}

men det virkede ikke.. Men er der en lignende løsning?
Avatar billede keysersoze Guru
11. august 2010 - 11:06 #1
du burde netop kunne gøre som du skriver i nederste eksempel for der er, lige nu i hvert fald, ingenting der overskriver hinanden i egenskaberne under banner og forside_banner klasserne. Hvad er det der ikke virker ved løsningen?
Avatar billede ikaruga Nybegynder
11. august 2010 - 14:49 #2
Pinligt..
Jeg skrev i min første post at jeg havde angivet height for #banner men når jeg kigger koden igennem, så var det lige netop dette jeg havde glemt. Min første post var bare et eksempel, og ikke copy/paste fra den egentlige kode..
Så ja, når jeg fik defineret height - så virkede det naturligvis. (det "virker" også uden height - men så folder div sig naturligvis sammen, og man kan ikke se billedet)

Men ja, dit svar var til hjælp, for jeg fik afklaring på om hvorvidt det var den rigtige måde at gøre det på.. Og at det burde virke - hvilket det selvfølgelig også gør...

Så smid et svar, så kommer der point :)
Avatar billede keysersoze Guru
11. august 2010 - 14:55 #3
svar :)
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