Avatar billede fixxxer Nybegynder
19. februar 2006 - 19:13 Der er 9 kommentarer og
2 løsninger

Kasselayout i ren CSS

Jeg vil forsøge mig med at skrive følgende layout i ren CSS:

http://www.jbweb.dk/kasselayout.jpg

Tanken er, at den grønne søjle til venstre altid skal være 100% høj, også hvis indhold i det midterste hvide område, strækker sig længere end browser-vinduets højde.

Jeg har forsøgt mig med forskellige opskrifter herinde fra og fra google, men jeg kan ikke få det ønskede resultat.

Er der en CSS haj der kan vise mig lidt teori for hvordan sådan et design skrives, uden brug af javascript og andre "hacks"?
Avatar billede Slettet bruger
19. februar 2006 - 20:58 #1
Det kan du godt opgive , det kan ikke lade sig gøre i ren CSS - venstre søjle vil 1)sættes til en fast højde 2)Eller følge indholdet af søjlen.

Du er nød til at bruge en tabel til noget af det
Avatar billede milandt Nybegynder
19. februar 2006 - 21:29 #2
Det skulle nu nok kunne lade sig gøre :)

Hvis ingen andre kommer med et forslag før mig, så kan jeg lave det til dig i morgen tidlig.
Avatar billede fixxxer Nybegynder
20. februar 2006 - 08:36 #3
Jeg kunne jo sagtens bruge en tabel og stadig få den til at være valid (x)html strict - men det ville jo være pænere ikke at bruge en tabel til det formål.

Så hvis milandt har et bud, ville det være kanon..!
Avatar billede Slettet bruger
20. februar 2006 - 08:47 #4
milandt<<<<...Det glæder jeg mig til at se, spm har været oppe flere gange , men endnu har ingen kunne efterkomme disse ønsker i ren CSS - husk at venstre søjle og skal følge indhold

Læs ønsker i spm:
>>> (1) Jeg vil forsøge mig med at skrive følgende layout i ren CSS
>>> (2) Tanken er, at den grønne søjle til venstre altid skal være 100% høj, også hvis                  indhold i det midterste hvide område, strækker sig længere end browser-vinduets højde.
Avatar billede milandt Nybegynder
20. februar 2006 - 11:09 #5
Avatar billede Slettet bruger
20. februar 2006 - 17:39 #6
Jo sådan kan det gøres men du burde nok lægge dette link også for at han skal få det fulde udbytte af dine eksempler
http://milandt.dk/exp/1/left.gif
Avatar billede milandt Nybegynder
20. februar 2006 - 19:34 #7
Ok så... var ellers sikker på at background var en property i CSS..

Kan dette bruges?

meget content:
http://milandt.dk/exp/3/

lidt content:
http://milandt.dk/exp/4/
Avatar billede milandt Nybegynder
20. februar 2006 - 19:39 #8
Når man har markup der er så overskueligt som dette, så kan du næsten ikke forlange mere..

<div id="page">   
  <div id="top">
    <div id="top-background">
      <div id="top-left-background"></div>
    </div>
    <div id="top-menu">
      <div class="menu">
        <a href="#">Lorem</a>
        <a href="#">Ipsum</a>
      </div>
    </div>
  </div>   
  <div id="main">
    <div id="left">
      <div class="menu">
        <a href="#">Lorem</a>
        <a href="#">Ipsum</a>
      </div>
    </div>
    <div id="content">
      <div class="inner">
        <h1>Lorem ipsum</h1>
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>           
        <p><i>Dennis Milandt</i></p>
      </div>
    </div>
  </div>
</div>
Avatar billede fixxxer Nybegynder
21. februar 2006 - 13:32 #9
Nej det kan man ikke, det er helt suverænt.

Fornem løsning, den får du point for :)
Avatar billede milandt Nybegynder
21. februar 2006 - 13:44 #10
sweet - takker..

btw, skulle du rent faktisk bruge dette til noget, eller var det bare et slags "proof of concept"?
Avatar billede fixxxer Nybegynder
21. februar 2006 - 14:17 #11
Det er meningen at jeg vil bruge designet, men det er også meget rart at se hvordan sådan noget kunne sættes sammen.
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