Pludderhose Skrevet 19. januar 2010 Del Skrevet 19. januar 2010 Hei! Jeg holder på å lage en portfolio der jeg bruker CSS til til å lage layouten. Det meste har gått greit, men nå har jeg støtt på et problem. Jeg skulle gjerne hatt innholdet til å 'henge fast' i bunnen av siden slik at bakgrunnen på innholdet vil være like lang uansett hvor mye innhold som faktisk er på siden. Jeg har googlet og vært gjennom utallige tutorials uten å bli noe særlig klokere, og jeg lurer på om problemet er at layouten består av to kolonner, og det bare er den ene som skal gå helt ned. Er det noen måte å fikse dette på? Jeg beklager om jeg forklarer dårlig, men her er linken til hjemmesiden min. Jeg vil altså gjerne at innholdet (det sorte) skal strekke seg helt ned til bunnen av browservinduet. Jeg regner med at det er i CSSen noe er galt, så jeg slenger med linken til stilarket mitt også. Takk for eventuelt svar! Lenke til kommentar
jtfidje Skrevet 19. januar 2010 Del Skrevet 19. januar 2010 (endret) Litt vanskelig når jeg ikkje kan sitte å dille med det selv, men hvis du sier at alle de div'ene som "content" er i også har height: 100%;. Prøv det og se hva som skjer? Viktig at <body> også har en height på 100%. Ville satt den også i CSS'en. Edit: Ser jo du allerede har det slik Skal finne en løsning til deg Endret 19. januar 2010 av The Covenant Lenke til kommentar
jtfidje Skrevet 19. januar 2010 Del Skrevet 19. januar 2010 Da har jeg forslag til løsning: P.S. du må endre URL'ene HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hovedsiden</title> <link href="css.css" rel="stylesheet" type="text/css" /> </head> <body> <table id="wrapper"> <tr> <td colspan="2"> <img src="http://www.medialinjen.no/mupe1604/Portfolio/header.jpg" /> </td> <tr> <td valign="top"> <ul> <li><a href="index.html">Hjem</a></li> <li><a href="foto.html">Foto</a></li> <li><a href="design.html">Design</a></li> <li><a href="film.html">Film</a></li> <li><a href="kontakt.html">Kontakt</a></li> </ul> </td> <td id="content"> <p>Velkommen til Pernilles portfolio.</p> </td> </tr> </table> </body> </html> CSS: @charset "UTF-8"; /* CSS Document */ html, body { font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; background-image:url(http://www.medialinjen.no/mupe1604/Portfolio/background-stars-and-nebula.jpg); margin:0px; padding:0px; height:100%; } h1 { font-size:20px; } ul { list-style-type:none; padding:0px; margin:0px; } li { background-image:url(http://www.medialinjen.no/mupe1604/Portfolio/menubackground.png); background-position:left; background-repeat:no-repeat; padding:6px; margin-bottom:1px; } #wrapper { height:100%; position:relative; text-decoration:none; width:500x; margin-left: 100px; padding:0px; } #content { height:100%; position:relative; background-color:#000000; margin:0px; padding:5px; width: 400px; } /* +++++ LINKER +++++ */ a:link { color:#993366; text-decoration:none; } a:visited { color:#993366; text-decoration:none; } a:hover { color:#006666; text-decoration:none; } a:active { color:#993366; text-decoration:none; } Lenke til kommentar
Pludderhose Skrevet 20. januar 2010 Forfatter Del Skrevet 20. januar 2010 Tusen takk for svar! Det fungerte til en viss grad, bortsett fra at menyen havnet under headeren og jeg vil ha den til å stikke ut av content. Du vet ikke om en metode som bare går på CSS? For jeg er ikke noe fan av tables. Lenke til kommentar
Kaptein Snus Skrevet 20. januar 2010 Del Skrevet 20. januar 2010 (endret) Problemet var at du hadde satt min-height på #content til 100% og ikke en bestemt høyde. Har fikset litt andre ting for deg, så hvis du vil må du gjerne bruke det jeg har skrevet til deg Hvis ikke er det bare å endre min-height til en eller annen høyde som passer deg Edit: Clearfixen som jeg har satt inn er bare nødvendig om du har skal ha enda en div under #left og #right <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hovedsiden</title> <style type="text/css"> div, a, ul, li, img, p { margin:0; padding:0; outline:none; border:none; } body { background:#FFFFFF url("img/background-stars-and-nebula.jpg") no-repeat; } .clearfix { clear:both; } #wrapper { width:610px; margin:0 auto; padding:0; } #left { float:left; width:110px; margin-top:100px; } #left ul { width:110px; overflow:hidden; list-style:none; padding:0; } #left ul li { background:#000000; width:100px; text-align:right; padding:5px 10px 5px 0; margin:0 0 1px 0; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; } #left ul li a { text-decoration:none; color:#993366; } #left ul li a:hover { color:#006666; } #right { float:right; width:500px; } #right #header { width:500px; background:#000000 url("img/header.jpg") no-repeat; } #right #content { padding:20px; color:white; background:#000000; min-height:110px; } </style> </head> <body> <div id="wrapper"> <div id="left"> <ul> <li><a href="index.html">Hjem</a></li> <li><a href="foto.html">Foto</a></li> <li><a href="design.html">Design</a></li> <li><a href="film.html">Film</a></li> <li><a href="kontakt.html">Kontakt</a></li> </ul> </div> <div id="right"> <div id="header"><img src="img/header.jpg" /></div> <div id="content"> <p>Velkommen til Pernilles portfolio.</p> </div> </div> <div class="clearfix"></div> </div> </body> </html> Endret 20. januar 2010 av Lek1 Lenke til kommentar
Pludderhose Skrevet 20. januar 2010 Forfatter Del Skrevet 20. januar 2010 Problemet med å endre min-height til en konkret høyde er at bakgrunnen vil se forskjellig ut i forhold til hvilken oppløsning man har. Har man lav oppløsning må man scrolle ned til ingenting, har man høy blir den for kort, etc. Lenke til kommentar
Themecreator Skrevet 20. januar 2010 Del Skrevet 20. januar 2010 Du kunne alternativt laget bildet slik at det gikk ann å repetere det... Ellers så kunne du gjort slik at bakgrunnen står stille, uansett hvor mye du scroller contentet... Lenke til kommentar
Kaptein Snus Skrevet 20. januar 2010 Del Skrevet 20. januar 2010 Problemet med å endre min-height til en konkret høyde er at bakgrunnen vil se forskjellig ut i forhold til hvilken oppløsning man har. Har man lav oppløsning må man scrolle ned til ingenting, har man høy blir den for kort, etc. Nå vil jo #content være like høy som menyen uansett hvilken oppløsning man bruker. Forsto det slik at det var noe sånt TS ville ha. Tror ikke 110px gjør at du må scrolle så mye.. Lenke til kommentar
Pludderhose Skrevet 20. januar 2010 Forfatter Del Skrevet 20. januar 2010 (endret) Jeg tror ikke jeg forklarte bra nok. Jeg vil ikke at content skal være like lang som menyen, men at den skal strekke seg helt ned til bunnen av browservinduet uavhengig av hvor mye innhold det er på siden. Altså at det sorte går helt ned. Endret 20. januar 2010 av Pludderhose Lenke til kommentar
Kaptein Snus Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 Ahh, da beklager jeg! Lenke til kommentar
Pludderhose Skrevet 27. januar 2010 Forfatter Del Skrevet 27. januar 2010 Ingen andre som har en løsning? Rart at noe sånt skal være så vanskelig å få til. Lenke til kommentar
Bjonski Skrevet 27. januar 2010 Del Skrevet 27. januar 2010 Skal leke meg litt med stilsettet ditt (lokalt på min maskin) så sier jeg fra om jeg finner ut av det. Lenke til kommentar
Themecreator Skrevet 28. januar 2010 Del Skrevet 28. januar 2010 kunne hjulpet om du viste et bilde av hvordan det er nå, og et bilde av hvordan du vil ha det... Lenke til kommentar
Bjonski Skrevet 28. januar 2010 Del Skrevet 28. januar 2010 kunne hjulpet om du viste et bilde av hvordan det er nå, og et bilde av hvordan du vil ha det... Det er allerede forklart. http://www.medialinjen.no/mupe1604/Portfolio/ Det svarte feltet(innholdet) skal følge siden helt ned (100%). Lenke til kommentar
Vibeke S Skrevet 29. januar 2010 Del Skrevet 29. januar 2010 Faux columns! Enkelt forklart lager du et bakgrunnsbilde med en svart stripe som du repeterer nedover (repeat-y) på #wrapper. Lenke til kommentar
Pludderhose Skrevet 29. januar 2010 Forfatter Del Skrevet 29. januar 2010 ^ Takk for hjelpen, det fungerte! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå