Avatar billede cmau Nybegynder
14. juni 2007 - 12:41 Der er 6 kommentarer og
1 løsning

få float:left; divs border til at følge hele vejen ned

Hej Eksperter

Jeg har et problem med noget css.

Jeg har nogenlunde denne kode:

<div>

<div style="float:left;border:1px;">asdsd</div>

dfsdfdsfds<br />
fsdf<br />
sd<br />
fds
f<br />
dsf
sd<br />
fds<br />
f

</div>

Men hvordan får jeg min div med border til at blive lige så høj som den yderste div?
Avatar billede w13 Novice
14. juni 2007 - 13:11 #1
Hvis du nu giver dine to divs et id hver, f.eks. content og menu:

<head>
<script type="text/javascript">
<!--
var elms = ['content','menu'];

function synchronizeDivs(){
    var maxH = 0;//minimumshøjde
    for(i=0;elms.length>i;i++){
        maxH = Math.max(maxH,document.getElementById(elms[i]).offsetHeight);
    }
    for(i=0;elms.length>i;i++){
        document.getElementById(elms[i]).style.height=maxH + 'px';
    }
}
// -->
</script>
</head>
<body onload="synchronizeDivs()">
------------------------------------

Så kunne det måske godt gå hen og virke :)
Avatar billede keysersoze Ekspert
14. juni 2007 - 21:08 #2
hvorfor ikke bare sætte borderen på den yderste div?
Avatar billede cmau Nybegynder
15. juni 2007 - 13:47 #3
fordi den jo er mellem tekst.

teskt    |    tekst

kan det ikke laves med css?
Avatar billede w13 Novice
15. juni 2007 - 14:01 #4
Tror det umiddelbart ikke. Der har været masser af spørgsmål herinde om det.
Det bedste er vel at prøve helt at undgå problemet, men ellers virker js-koden i hvert fald. Bruger den selv på en af mine sider.. Men generelt foretrækker jeg da også klart ren css.
Avatar billede keysersoze Ekspert
16. juni 2007 - 09:20 #5
sry - havde læst stylen som noget andet så undskyld min kommentar :(
Avatar billede cmau Nybegynder
17. juni 2007 - 13:01 #6
Jeg droppede og brugte en table, selvom jeg ikke er så vilde med dem, men hellere sådan en end javascript til denne ting. Men smid et svar w13, som tak for hjælpen.
Avatar billede w13 Novice
17. juni 2007 - 15:17 #7
Svar. :)
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