Avatar billede cmau Nybegynder
02. april 2006 - 12:35 Der er 9 kommentarer og
1 løsning

div-menu skal under den anden

Hejsa

Hvis i kigger på http://sam.woox.dk, kan i se at min menu opslagstavle er ved siden af menuen navigation, hvordan kan jeg få rykket opslagstavlen under navigation?

Begge menuer kan have varierende længder.
Avatar billede mclemens Nybegynder
02. april 2006 - 12:48 #1
(bemærk tilføjelsen af style på nr. 2 menu'es <h1> ...
teksten er for lang til boxens width ellers ...

#menucont{
float:left;
position:relative;
width:162px;
margin: 0px;
padding:0px;
}




      <div id="menucont">
                <div id="menu" style="float: left;">
                    <p></p><h1>Navigation</h1>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://woox.dk/">WooX.DK</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a><br>
                    ~ <a href="http://sam.woox.dk/index.htm">Forside</a>
                </div>

<br><br>

                <div id="menu" style="float: left;">
                    <p></p><h1 style="font-size: 28px;">Opslagstavle</h1>
                    Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla ...
                </div>
</div>
Avatar billede mclemens Nybegynder
02. april 2006 - 12:50 #2
hov, ret lige <div id="menu" til <div class="menu" og i css
ret #menu til .menu man må kun have 1 af hver id ;)
- float på menu'divs bør heller ikke være nødvendig da der er float på menucont
Avatar billede cmau Nybegynder
02. april 2006 - 12:51 #3
Hmm, ja det med teksten har jeg bemærket.
Hvorfor har du sat <p></p> ind?
Hvorfor har du lavet menucont, som har den samme style som menu?
Vil du ikke prøve at forklare hvad du har gjort?
Avatar billede mclemens Nybegynder
02. april 2006 - 13:04 #4
Hvorfor har du sat <p></p> ind?>
hov, fejl det var firefox da det gemte lokalt :P

Hvorfor har du lavet menucont, som har den samme style som menu?>
- for at have en boks i venstre side med den width og en højde(automatisk) der passer til dens indhold... hvis du har to bokse hver for sig med float:left så sætter browseren dem ved siden af hinanden hvis det er muligt ... ved at wrappe dem ind i samme boks med fast bredde kommer de under hinanden når de indre bokse fylder det samme som den ydre...

(lidt kludret formuleret :P var det godt nok?)

#menucont{
float:left;
position:relative;
width:162px;
margin: 0px;
padding:0px;
}

<div id="menucont">
                <div class="menu">
                    <h1>Navigation</h1>
                    ~ <a href="index.htm">Forside</a><br>

                    ~ <a href="http://woox.dk">WooX.DK</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>

                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>

                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a><br>
                    ~ <a href="index.htm">Forside</a>

                </div>

<br><br>

                <div class="menu">
                    <h1>Note</h1>
                    Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla ...
                </div>
</div>
Avatar billede cmau Nybegynder
02. april 2006 - 13:10 #5
Okay, nu forstod jeg hvordan det hang sammen, men nu fucker det godt nok i alle browsere, prøv at kig http://sam.woox.dk
Avatar billede mclemens Nybegynder
02. april 2006 - 13:20 #6
sådan?

            .menu {
                position:relative;
                width:162px;
                margin-right: 0px;
                padding:7px;
                text-align:left;
                background-color:#3E6E9D;
                z-index:1;
                letter-spacing:1px;
                float:left;
            }
            #menucont {
                float:left;
                position:relative;
                width:176px;
                margin:0px 7px 3px 0px;
                padding:0px;
            }
Avatar billede cmau Nybegynder
02. april 2006 - 13:23 #7
Tusind tak, nu funker det. Vil du forklare mig hvorfor du har sat 3px her:
margin:0px 7px 3px 0px;
Avatar billede mclemens Nybegynder
02. april 2006 - 13:26 #8
margin:top , right , bottom , left ;)
... det så lidt bedre ud end padding: 7px; synes jeg...
men prøv at skifte tallene lidt rundt til du får afstanden du vil have :)
Avatar billede cmau Nybegynder
02. april 2006 - 13:28 #9
Endnu engang tusind tak :)
Avatar billede mclemens Nybegynder
02. april 2006 - 13:28 #10
det var så lidt :)
- tak for point :)
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