Avatar billede hav0k Nybegynder
24. juni 2004 - 18:16 Der er 7 kommentarer og
1 løsning

Z-index - teksten skal udvide tabellen!

Jeg er i gang med flg. hjemmeside: http://gagag.dk/new

Som det kan ses bruger jeg flg. kode (forsimplet version) til at lægge billedet i menuen og indholdet som en slags "baggrund", så jeg kan skrive tekst ovenpå:

<table><tr><td background="baggrundsbillede.jpg><div id="bg-content"><img src="BILLEDE.jpg">
         
<div id="text-content">Teksten her....

</div>
</div>
</td></tr></table>

Og hvor:

#text-content    {
        position:absolute;
        top:0px;
        left:100px;
}

#bg-content    {
        position: relative;
}

Som det kan ses på hjemmesiden opstår problemet når der kommer så meget tekst at det fylder mere nedadtil end billedet. Der går teksten nemlig bare udover tabellen, hvor det var meningen at det skulle udvide tabellen og baggrundsbilledet (tabellens rigtige baggrundsbillede) skulle tage over.

Hvordan får jeg teksten til at gøre det?

Kom evt. med en anden løsning på hvordan jeg placerer billede og tekst over og under hinanden.
Avatar billede skovenborg Nybegynder
24. juni 2004 - 18:53 #1
hvorfor laver du ikke bare et baggrundsbillede inde i din text-content:
<table><tr><td background="baggrundsbillede.jpg">
<div id="text-content">Teksten her...</div>
</td>
</tr>
</table>
og ændrer din css til:
#text-content {background-image:url(BILLEDE.jpg);background-repeat:no-repeat;}
Avatar billede hav0k Nybegynder
25. juni 2004 - 17:41 #2
jeg har prøvet det og fixet lidt rundt med det men intet af det virker.. det ender bare at jeg er tilbage til udgangspunktet hvor teksten ikke udvider tabellen og dermed baggrunden? Hvordan gør jeg det?

Kan muligvis også stilles anderledes: Kan man få en <div> i en <table> til at udvide den pågældenden table når den bliver større end den? HJÆLP - jeg skal virkelig bruge et svar!
Avatar billede skovenborg Nybegynder
25. juni 2004 - 18:21 #3
hvis jeg altså har forstået dit spørgsmål korrekt, så virker den ovenstående løsning fint nok. Tror måske du har glemt at fjerne position:absolute; hvilket er meget vigtigt i denne situation.
<html>
<head>
<style type="text/css">
#text-content {background-image:url(BILLEDE.jpg);background-repeat:no-repeat;}
</style>
</head>
<body>

<table><tr><td background="baggrundsbillede.jpg">
<div id="text-content">Teksten her..<br /> og den udvides altså</div>
</td>
</tr>
</table>
</body>
</html>
Avatar billede skovenborg Nybegynder
25. juni 2004 - 18:21 #4
ellers kan det være du skulle vise en side hvor problemmet opstår.
Avatar billede hav0k Nybegynder
26. juni 2004 - 13:41 #5
som jeg skrev tidligere er siden www.gagag.dk/new :)

men nu har jeg gjort præcis som du skrev.. og det lader vist til at det virker!

så tusind tak - phew det lettede :p

nåja.. og så læg et svar ^^
Avatar billede skovenborg Nybegynder
26. juni 2004 - 13:42 #6
hov, det link havde jeg overset ;-)

nåmen her er svaret :-)
Avatar billede hav0k Nybegynder
27. juni 2004 - 00:00 #7
og endnu engang tak :)
Avatar billede skovenborg Nybegynder
27. juni 2004 - 00:19 #8
jamen jeg takker da også for points :-)
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