Avatar billede wlarsen Nybegynder
13. oktober 2008 - 14:27 Der er 8 kommentarer og
2 løsninger

Baggrund bliver væk

Hej med jer,

Jeg sidder med en include fil som jeg bruger til en grafisk menu i toppen af en side. Filen ser sådan ud:

<%if session("Login") then%>
<div class="img" style="background: url(pics/headerbg.png) repeat-x; width:100%;">
    <span style="width:25%; float:left; text-align:center;"><a href="default.asp"><img border="none" src="pics/tilb.png" alt="tilb.dk" width="40" height="50" /></a></span>
    <span style="width:25%; float:left; text-align:center;"><a href="Plist.asp"><img border="none" src="pics/liste.png" alt="liste" width="40" height="50" /></a></span>
    <span style="width:25%; float:left; text-align:center;"><a href="search.asp"><img border="none" src="pics/sog.png" alt="soeg" width="40" height="50" /></a></span>
    <span style="width:25%; float:left; text-align:center;"><a href="logout.asp"><img border="none" src="pics/logout.png" alt="log ud" width="40" height="50" /></a></span>
<%else%>
<div class="img" style="background: url(pics/headerbg.png) repeat-x; width:100%;">
    <a href="default.asp"><img border="none" src="pics/tilb.png" alt="tilb.dk" width="40" height="50" /></a>
    <a href="Plist.asp"><img border="none" src="pics/liste.png" alt="liste" width="40" height="50" /></a>
    <a href="search.asp"><img border="none" src="pics/sog.png" alt="soeg" width="40" height="50" /></a>
    <a href="default.asp"><img border="none" src="pics/login.png" alt="log ind" width="40" height="50" /></a>
<%end if%>
</div>

Den øverste menu (der vises når brugerne er logget ind) har menuikonerne placeret korrekt, men baggrundsbilledet vises ikke.

Den nederste menu får vist både baggrunden og billederne men billederne er bare placeret til venstre.

Jeg har prøvet at gøre baggrunden på de indlejrede spans transparent, men det gjorde ingen forskel.

Hvordan får jeg vist mit baggrundsbillede bag de 4 spans?
Avatar billede roenving Novice
13. oktober 2008 - 16:55 #1
width på et inline-element som en span ?-)

-- brug divs i stedet:

<div class="img" style="background: url(pics/headerbg.png) repeat-x; width:100%;">
<%if session("Login") then%>
    <div style="width:25%; float:left; text-align:center;"><a href="default.asp"><img border="none" src="pics/tilb.png" alt="tilb.dk" width="40" height="50" /></a></div>
    <div style="width:25%; float:left; text-align:center;"><a href="Plist.asp"><img border="none" src="pics/liste.png" alt="liste" width="40" height="50" /></a></div>
    <div style="width:25%; float:left; text-align:center;"><a href="search.asp"><img border="none" src="pics/sog.png" alt="soeg" width="40" height="50" /></a></div>
    <div style="width:25%; float:left; text-align:center;"><a href="logout.asp"><img border="none" src="pics/logout.png" alt="log ud" width="40" height="50" /></a></div>
<%else%>
    <a href="default.asp"><img border="none" src="pics/tilb.png" alt="tilb.dk" width="40" height="50" /></a>
    <a href="Plist.asp"><img border="none" src="pics/liste.png" alt="liste" width="40" height="50" /></a>
    <a href="search.asp"><img border="none" src="pics/sog.png" alt="soeg" width="40" height="50" /></a>
    <a href="default.asp"><img border="none" src="pics/login.png" alt="log ind" width="40" height="50" /></a>
<%end if%>
</div>
Avatar billede wlarsen Nybegynder
14. oktober 2008 - 08:25 #2
roenvig, tak for dit svar. Nu har jeg ændret spans til divs, men jeg har stadigvæk samme problem. Jeg har ikke i mit stylesheet defineret nogen baggrund på .img, og jeg har også i stylesheetet forsøgt at gøre baggrunden på .img transparent uden held.

Jeg er ved at løbe tør for idéer til hvad jeg ellers kan gøre.
Avatar billede olebole Juniormester
14. oktober 2008 - 09:08 #3
<ole>

Elementet har jo ingen højde, når alt indhold er floated  =)

<%end if%>
<div style="height:0;overflow:hidden;clear:both">&nbsp;</div>
</div>

/mvh
</bole>
Avatar billede wlarsen Nybegynder
14. oktober 2008 - 09:56 #4
olebole tak for det, det hjalp :) Smid et svar så får du dine point.
Avatar billede olebole Juniormester
14. oktober 2008 - 10:09 #5
Selvtak, men jeg vil gerne dele med roenving, da han bidrog med meget en vigtig rettelse - så mon ikke vi kan overtale ham til at lægge et svar?  ;o)
Avatar billede wlarsen Nybegynder
14. oktober 2008 - 10:13 #6
Jo god plan :)
Avatar billede roenving Novice
14. oktober 2008 - 16:08 #7
Jamen, så velbekomme '-)
Avatar billede wlarsen Nybegynder
15. oktober 2008 - 12:42 #8
Tak igen til jer begge. Alt fungerer som det skal, så nu er jeg glad :)
Avatar billede olebole Juniormester
15. oktober 2008 - 12:58 #9
Selvtak og tak for points  ;o)
Avatar billede roenving Novice
16. oktober 2008 - 16:02 #10
-- også jeg takker for point ;~}
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