Avatar billede kr-data Nybegynder
07. december 2004 - 16:54 Der er 14 kommentarer og
1 løsning

Hvorfor ryger boxen under den anden

Hej eksperter

Jeg vil gerne styre layouten på en hjemmeside med rent CSS, så jeg i korthed undgår tables.

Jeg har to kasser lavet med <div class="... og den med indholdet falder under menuen, hvorfor er den ikke ved siden af? De er lagt inde i den class der hedder  layout_main

CSS-koden

.layout_main {
    width:            900px;
    height:            auto;
    vertical-align:        top;
}


.layout_menu {
    width:            133px;
    border-left:        1px;
    height:            100%;
    background:        #627b91;
    vertical-align:        top;
    position:        relative;
    top:            0px;
    left:            0px;
}


.layout_content {
    width:            776px;
    height:            100%;
    background:        #FFFFFF;
    vertical-align:        top;
    position:        relative;
    top:            0px;
    left:            134px;
}


Html-delen

<div class="layout_main">
<div class="layout_menu">Menu her</div>
<div class="layout_content">
Noget tekst her
</div>
</div>


For at se hvordan det ser ud, så besøg:
www.kr-data.no-ip.com/kbc

Ps. Der er en masse PHP kode bag det og nogle andre CSS-scripts. Indholdet er bare noget tilfældigt.

På forhånd tak
Avatar billede olebole Juniormester
07. december 2004 - 17:03 #1
<ole>

At bruge CSS udelukker sandelig ikke brugen af tabeller ... de to ting går ganske glimrende i spænd. Derudover er der ingen gode grunde til at undgå fornuftig brug af tabeller  ;o)

Jeg tror, jeg har nævnt det for dig før: Det er en absolut nødvendighed at bruge en DTD - og den skal være korrekt for at IE overhovedet kan tolke CSS. Prøv evt. med:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

/mvh
</bole>
Avatar billede olebole Juniormester
07. december 2004 - 17:05 #2
Derudover beder du jo selv indholdet om at lægge sig i samme højde (under eller over) menuen med: 'top:0px'  ;o)
Avatar billede mjl Nybegynder
07. december 2004 - 17:09 #3
if ($ole == 'på_toppen') {
echo "Vil Ole være rar at uddybe det der DTD halløj - er ikke 100% med...";
}
Avatar billede olebole Juniormester
07. december 2004 - 17:17 #4
Jeggår udfra, du mener, detaljen med, at IE ikke overholder CSS, hvis URL'en ikke er present i DTD'en. Det kan du læse om her:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp

Desuden smadrer en XML-deklaration før DTD'en også CSS-kompatibilliteten i IE. Jeg kan i al beskedenhed anbefale et par artikler, jeg lagde op inat:
  http://www.eksperten.dk/artikler/537
  http://www.eksperten.dk/artikler/538

Dels er de ganske interessante i denne Jule ... ehhhm ... XHTML-tid - og dels er CSS-problematikken også berørt her  ;o)
Avatar billede kr-data Nybegynder
07. december 2004 - 17:18 #5
ok, så tager jeg de skide tabeller, synes, bare jeg ville prøve noget lidt anderledes ;)
Avatar billede mjl Nybegynder
07. december 2004 - 17:24 #6
Tak Ole - læser for livet løs...!
Avatar billede kr-data Nybegynder
07. december 2004 - 17:29 #7
Nu ændrede jeg det tilbage, men hvordan kan det være, at jeg ikke længere kan justere bredden på menuen??

Nuværende CSS:

.layout_menu {
    margin:            0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    width:            131px;
    height:            100%;
    background:        #627b91;
    vertical-align:        top;
   
    border-right-style:    solid;
    border-right-color:    #546579;
    border-right-width:    2px;
}


.layout_content {
    margin:            0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    width:            *;
    height:            100%;
    background:        #FFFFFF;
    vertical-align:        top;
}
Avatar billede kr-data Nybegynder
07. december 2004 - 17:29 #8
doh, jeg ved det, billedene hvor dum kan man være.... *fløjter*
Avatar billede olebole Juniormester
07. december 2004 - 17:54 #9
Tjaahhh .... det svar giver vi alle os selv i ny og næ ....... men behøver vi virkelig at diskutere det emne?  ;D
Avatar billede kr-data Nybegynder
07. december 2004 - 18:00 #10
Hehe nej gangske enig, inden slår alligevel mig. Men Ole, hvis du smider et svar, så koster cd'er i ubåden mindre, fordi Jørgen er på vej til Århus.... Eller ja, en dag forstår nogle måske hvad der gik galt under min fødsel :p
Avatar billede olebole Juniormester
07. december 2004 - 18:03 #11
Nu stiller du store forventninger til dine omgivelser *LooOooL*  ;D
Avatar billede mjl Nybegynder
07. december 2004 - 18:05 #12
Sådan - læst - og tænkt - der var en gang, da undertegnede var total slam-koder, og stolt af det - utroligt!

Og så lige - jeg er vild med <table's ...> de holder kæmpe fin orden på mine sider, og jeg elsker orden! :o)
Avatar billede kr-data Nybegynder
07. december 2004 - 19:17 #13
Hehe ja, det kan der være noget om, så må jeg heller slippe mit lysserøde får fri, så det kan flyve tilbage til månen
Avatar billede olebole Juniormester
07. december 2004 - 19:30 #14
*LooOooL* jeg er ikke helt sikker på, hvad du har røget, men hvis nu du får min e-mail-adresse, kan du så ikke sende mig et par 'g'?  *-/
Avatar billede olebole Juniormester
07. december 2004 - 19:33 #15
... ku' måske også bare være, dine forældre burde have vasket petriskålen lidt bedre, inden de blandede dig  ;D
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