Avatar billede neander Nybegynder
30. juni 2004 - 12:44 Der er 9 kommentarer og
1 løsning

layer-background virker ikke

Jeg vil ha et stykke grafik til at ligge som baggrund i mit lag, - defineret i en div således:

<div style="
position: absolute;
top: 50px;
left: 300px;
overflow-y: scroll;
overflow-x: hidden;
overflow: auto;
width: 240px;
height: 160px;
padding: 0px;
z-index: 3;
background-image: url(grafik/nyt_bg.gif);
layer-background-image: url(grafik/nyt_bg.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 0px 0px;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
">


Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla ultrices vulputate augue. Cras wisi mauris, auctor in, aliquam...

</div>

men baggrundsbilledet vises ikke, hvorfor?
Avatar billede skovenborg Nybegynder
30. juni 2004 - 12:48 #1
layer-background-image er der nu heller ikke noget der hedder - i hvert fald ikke ifølge den officielle standard. Her skal der bare bruges background-image. Og så skal de forskellige properties stå på samme linie når det er skrevet i en style-attribut, ellers kan det godt give problemmer.
Avatar billede mm12010 Nybegynder
30. juni 2004 - 12:50 #2
If different values are specified for the 'background-image' and 'layer-background-image' properties, the value for 'background-image' always takes visual precedence in the region in common - regardless of position in the style sheet.

kilde: http://www.blooberry.com/indexdot/css/properties/colorbg/lbgimage.htm
Avatar billede skovenborg Nybegynder
30. juni 2004 - 12:51 #3
ellers er det nok bedre at lave en class:
<style type="text/css">
.divstyle {
position: absolute;
top: 50px;
left: 300px;
overflow-y: scroll;
overflow-x: hidden;
overflow: auto;
width: 240px;
height: 160px;
padding: 0px;
z-index: 3;
background-image: url(grafik/nyt_bg.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 0px 0px;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
}
</style>

<div class="divstyle">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla ultrices vulputate augue. Cras wisi mauris, auctor in, aliquam...
</div>

Og så skal du huske at checke om billedets url er rigtig, hvis du ikke kan se det.
Avatar billede neander Nybegynder
30. juni 2004 - 12:53 #4
Jeg har fjernet layer-background-image: url(grafik/nyt_bg.gif); og lagt scriptet ind i headeren i stedet, og refereret til det via id. Det virker stadig ikke.
Avatar billede mm12010 Nybegynder
30. juni 2004 - 12:54 #5
så er det med 99% sikkerhed url'en til billedet den er gal med...
Avatar billede neander Nybegynder
30. juni 2004 - 12:55 #6
okay... pinligt, TYPISK. jeg havde skrevet forkert sti, - men uanset hvad var det nok godt nok jeg fik det lagt i en class i stedet.
Avatar billede powernodes Nybegynder
30. juni 2004 - 12:55 #7
*layer-background-image samt layer-bacground-color er en NN4 ting.*
Avatar billede neander Nybegynder
30. juni 2004 - 12:56 #8
ja, noget med om det fungerer i netscape og sånoget.
hmm... tak for hjælpen folks! smid svar - dem der vil ha points
Avatar billede neander Nybegynder
30. juni 2004 - 13:01 #9
det fungerer forresten slet ikke i Opera eller netscape, sådan som scriptet ser ud nu... også selvom jeg tilføjer layer-background-image.
Avatar billede mm12010 Nybegynder
30. juni 2004 - 13:29 #10
fandt denne som ligner din situation lidt:

<citat>
If I may... There is still one more opera 'bug'.....?
...the left navigation

#leftnav A {font: 80%/1.6 Verdana;
text-decoration: none;
padding-left: 7px;
background-image: url(/graphics/leftnav_arrow.gif); background-repeat: no-repeat}

does not display the little arrow bullet in opera. it works fine in netscape and IE.

-----------------------------

hi Jamie, No it's because opera doesn't support the background image in Pseudo classes, which a:link belongs to ;(

my solution was to put the image as a background to another div then nest the link div inside it, give the link a transparent background and add padding accordingly,and you should see the picture behind it.

Suzy
</citat>

ref: nederst på http://www.webmasterworld.com/forum83/445.htm
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