Avatar billede purup Nybegynder
11. januar 2007 - 12:28 Der er 9 kommentarer og
1 løsning

layout med css

Hej

Jeg er åbenbart en total skovl til css. Det mest simple layout kan jeg bare ikke få til!
Er der ikke en venlig sjæl, der vil opsætte mine <div>?

Det ønskede layout ses her: www.gun.dk/layout/layout.jog

grå: baggrund
grøn: #leftEdge - 10px bred og ligeså høj som paper
rød: #paper - 800px bred, højden er bestemt af dens indhold
gul: .content - bredden og højden varierer. .content er midterstillet på #paper.
blå: #rightEdge - 10px bred og ligeså høj som paper

Siden (#leftedge + #paper + #rightedge) er midterstillet i browseren.
Avatar billede phliplip Nybegynder
11. januar 2007 - 12:42 #1
Avatar billede purup Nybegynder
11. januar 2007 - 19:37 #2
Selvfølgelig, tak.
Avatar billede htm Nybegynder
11. januar 2007 - 21:40 #3
Som sådan her: http://munchi.dk/exp/755350/ ?

.content boksene kan der sættes højde og bredde på direkte på boksen, eller fjern højde og bredde og de tilpasser sig efter størrelsen af indholdet.
Avatar billede purup Nybegynder
12. januar 2007 - 02:30 #4
Supert!
Det har jeg bakset med i MANGE timer!

MEN, det er selffølgelig et problem: Siden skulle gerne udvide i højden hvis der kommer der er meget .content - men den bliver aldrig højere?
(til gengæld vil jeg gerne have den fylder hele højden selv om der er lidt .content)
Avatar billede htm Nybegynder
12. januar 2007 - 08:10 #5
Æææh - hvad er det der skal udvide sig i højden afhængig af indholdet ? I følge din tegning, ser det ud til at det røde område skal være 100% i højden.

Hvis du fjerner højde på .content boksene vil de udvide sig automatisk.
Avatar billede purup Nybegynder
12. januar 2007 - 13:39 #6
Beklager, det var mig der glemte det under beskrivelsen.
Det er helt rigtigt at siden (#leftedge + #paper + #rightedge) skal være 100% i højden. Så det ser helt rigtigt ud!

MEN hvis nu der er mere .content (gul) end der er plads til på paper (rød) sker der mærkelige ting:
(se http://www.gun.dk/layout)
i Explorer: edges er kun på de "første 100%" af siden.
i Safari (mac): der kommer en scrollbar, men scroller man ned er der ikke noget - hverken edges, paper eller .content
i FireFox (mac): man ser .content men paper og edges er ikke fuldt med ned.

se: http://www.gun.dk/layout
Avatar billede notes2c Nybegynder
15. januar 2007 - 10:38 #7
Vi er vel ude i noget med at mainwindow minimum skal være 100% i højden eller mere, så har ændret lidt på stylene mainwindow, leftEdge, paper og rightEdge. Så tror jeg dette er løsningen for dig. Har testet det i IE7 og FF og det ser fint ud. Så mon ikke Safari også følger med.

#mainwindow {
    width: 822px;
    min-height:100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#leftEdge {
    width: 10px;
    min-height:100%;
    height: auto;
    float: left;
    background-image: url(images/edgeLeft.gif);
    background-repeat: repeat-y;
}

#paper {
    width: 800px;
    min-height:100%;
    height: auto;
    float: left;
    background-color: #ffffff;
    border-width: 0px 1px 0px 1px;
    border-style: none solid none solid;
    text-align: center;
}

#rightEdge {
    width: 10px;
    min-height:100%;
    height: auto;
    float: left;
    background-image: url(images/edgeRight.gif);
    background-repeat: repeat-y;
}
Avatar billede roenving Novice
16. januar 2007 - 01:18 #8
-- men min-height kendes ikke af IE6 ...
Avatar billede notes2c Nybegynder
16. januar 2007 - 12:22 #9
Nej det ved jeg. Men der er ikke skrevet noget om det skal virke i IE 6. Og jeg har heller ikke længere IE 6 på min maskine. Så derfor har jeg ikke kunnet test hvordan det ser ud. Men formoder man så må leve med at sitet ikke har 100% højde når content ikke selv fylder 100% eller mere. Eller så må man vel en anden løsning. Eksempelvis selv justere højden vha javascript når siden loades.
Avatar billede purup Nybegynder
22. januar 2007 - 16:07 #10
Nu har jeg prøvet frem og tilbage med mange forskellige løsninger.
Og notes2c's svar fungerede ikke i ie6 (og det havde jeg vist godtnok heller ikke skrevet at det skulle - men det skulle det).

Jeg havde ellers en ide om at siden skulle være lavet "rigtigt" med css, men når virkede i n browser, i en version, virkede det ikke i en anden. Løsningen blev derfor en god gammeldags tabel.

..men tak for alle buddene. Og for den mest ihærdige indsats og det bud der var tættest på at lykkes for notes2c pointene.
Tak for hjælpen.
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