Gå til innhold

Automatisk høyde elementer (dra dem)


Anbefalte innlegg

Nå er jeg dritt lei.

 

Hvordan får jeg et element som står rundt et annet til å automatisk "dras ned" slik at høyden automatisk justerer seg?

På det verste har den samme koden gitt forskjellig output i både Mozilla, IE og Opera.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no" lang="no">

<head>
<title></title>

<style type='text/css'><style>
* {
margin: 0;
padding: 0;
}

body {
background: #000000;
}

.container {
position: relative;
margin: 10px auto;
width: 800px;
border: 1px solid red;
background: #FFFFFF;
}

.venstremeny {
border: 2px dotted red;
width: 290px;
float: left;
}

.hovedboks {
border: 2px dotted orange;
width: 490px;
}

</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body>

<div class="container">
<div class="venstremeny">
venstremeny<br />
venstremeny<br />
venstremeny<br />
</div>
<div class="hovedboks">
hovedboks
</div>
</div>

</body>

</html>

 

I dette tilfellet vises det riktig i IE, men ikke Firefox og Opera.

Endret av Glenn'ern
Lenke til kommentar
Videoannonse
Annonse

Du vil ha det slik som på bildet? Det er iallefall slik jeg har løst problemet, selv om det som nevnt tidligere kanskje ikke er optimalt...

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no" lang="no">

<head>
<title></title>

<style type='text/css'><style>
* {
margin: 0;
padding: 0;
}

body {
background: #000000;
}

.container {
position: relative;
margin: 10px auto;
width: 800px;
border: 1px solid red;
background: #FFFFFF;
overflow: hidden;
}
.venstremeny {
border: 2px dotted red;
width: 290px;
float: left;
}

.hovedboks {
border: 2px dotted orange;
width: 490px;
float: left;
}

</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body>

<div class="container">
<div class="venstremeny">
venstremeny<br />
venstremeny<br />
venstremeny<br />
</div>
<div class="hovedboks">
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
hovedboks<br />
</div>
</div>

</body>

</html>

Endret av JonH
Lenke til kommentar
Holy tomoly. Takk.

 

Jepp, sånn det skal være (også må venstremenyen "dras" hvis den er for lang, men det gjør den med den koden der).

 

Nå må jeg sammenligne og se hvor jeg har driti meg ut hen :p

5234077[/snapback]

Hehe, har nok driti meg ut mange ganger jeg også, vi er garantert ikke de eneste!

Og en ting til - det kan kanskje være mest praktisk å samle css-koden i egen fil. Blir siden(e) store så kan det kanskje bli litt uoversiktlig... Det er iallefall min erfaring.

Lenke til kommentar
overflow: hidden; kan ganske lett skape problemer senere, f.eks at containeren bare utvider så og så langt nedover, og gir beng i resten av innholdet som egentlig også skulle være med... Det har jeg sliti med på en side i det siste...

5233866[/snapback]

 

Kan du laste opp et eksempel? Jeg har brukt overflow: auto; på en del sider i det siste, men om det kan oppstå problemer, får jeg revudere bruken :)

Endret av satyrium
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...