/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
100% højde med css
Fra : Mikkel Z. Herold


Dato : 03-11-04 17:18

Hej.

Jeg har nu endelig fået lavet et et nyt, css-baseret design på min
hjemmeside http://www.mzh.dk.

Forlægget er taget fra
http://www.thenoodleincident.com/tutorials/box_lesson/basic3.html, med
mine egne tilrettelser.

Mit problem er højden på venstre og højre kolonne: Jeg vil gerne have,
at de er lige så høje som den midterste boks, og den midterste boks skal
fylde mindst 100% i højden.

Jeg har sat "min-height: 100%" på midterboksen, og det virker - bare
ikke i IE. Men hvordan kan jeg få venstre og højre boks til at blive
lige så høje som midterboksen når indholdet i denne flyder mere end én
skærmhøjde?

Mvh.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

 
 
Martin Hintzmann And~ (03-11-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 03-11-04 17:49

Mikkel Z. Herold wrote:
>
> Mit problem er højden på venstre og højre kolonne: Jeg vil gerne have,
> at de er lige så høje som den midterste boks, og den midterste boks skal
> fylde mindst 100% i højden.
>
> Jeg har sat "min-height: 100%" på midterboksen, og det virker - bare
> ikke i IE. Men hvordan kan jeg få venstre og højre boks til at blive
> lige så høje som midterboksen når indholdet i denne flyder mere end én
> skærmhøjde?
>

IE forstår ikke min-height, men den forstår tilgengæld height og bider
på * HTML hacket (1).

Indsæt en ekstra div i din midterboks. Eksempel
<div id="IE_min-height"></div>

Og så bruge * HTML hacket i dit stylesheet til at style #IE_min-height
for IE browserne.

Eksempel
#IE_min-height {
float:right;
height:100%;
width:1px;
}


(1) find * HTML hacket og mange flere her:
http://www.hintzmann.dk/articles/skjulecss/

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Mikkel Z. Herold (03-11-2004)
Kommentar
Fra : Mikkel Z. Herold


Dato : 03-11-04 20:43

On 03-11-2004 17:49 Martin Hintzmann Andersen wrote:
> IE forstår ikke min-height, men den forstår tilgengæld height og bider
> på * HTML hacket (1).

Hmmm... Har prøvet at indsætte det, men det virker ikke her (IE 6.0 på
Win XP Home).

Gør jeg noget forkert?

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Martin Hintzmann And~ (04-11-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 04-11-04 08:44

Mikkel Z. Herold wrote:
>
>
> Hmmm... Har prøvet at indsætte det, men det virker ikke her (IE 6.0 på
> Win XP Home).
>
> Gør jeg noget forkert?
>

Nej, jeg har bare været lidt for hurtigt... min løsning virker kun hvis
højden er angivet i px og ikke %, og at forældre elementet er enten
floated eller bruger inline-block.

Så det vil ikke virke til det du skal bruge ... sorry

Måske skal du søge en CSS-layout som har lige lange spalter, for det er
vel egentlig det du vil ik'?

Prøv at find noget med "even-length", "Equal Height" eller bare gennemgå
dem alle for at finde den der passer dig bedst.
http://css-discuss.incutio.com/?page=ThreeColumnLayouts

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Dennis Munding (03-11-2004)
Kommentar
Fra : Dennis Munding


Dato : 03-11-04 17:57

Hej Mikkel!

> Jeg har sat "min-height: 100%" på midterboksen, og det virker - bare
> ikke i IE. Men hvordan kan jeg få venstre og højre boks til at blive
> lige så høje som midterboksen når indholdet i denne flyder mere end én
> skærmhøjde?

Har du prøvet at sætte "min-height:200%" på både venstre og højre kolonne -
jeg kan se, at du har det på den midterste...??

--
Med venlig hilsen
Dennis Munding
Webmaster
http://skovaa-munding.dk/ & http://mundings-memorial.dk/



Mikkel Z. Herold (03-11-2004)
Kommentar
Fra : Mikkel Z. Herold


Dato : 03-11-04 20:46

On 03-11-2004 17:56 Dennis Munding wrote:
> Har du prøvet at sætte "min-height:200%" på både venstre og højre kolonne -
> jeg kan se, at du har det på den midterste...??

Det var nu en fejl, at den var sat til 200% - det skulle bare være 100%.

Men ja, jeg har prøvet at sætte "min-height: 200%" på venstre og højre
kolonne, men det giver ikke det ønskede resultat - de bliver bare
dobbelt så lange som med "height: 100%", men det er ikke altid nok.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Troels Jensen (04-11-2004)
Kommentar
Fra : Troels Jensen


Dato : 04-11-04 11:55

Mikkel Z. Herold wrote in dk.edb.internet.webdesign.html:

> Mit problem er højden på venstre og højre kolonne: Jeg vil gerne have,
> at de er lige så høje som den midterste boks, og den midterste boks skal
> fylde mindst 100% i højden.
>
> Jeg har sat "min-height: 100%" på midterboksen, og det virker - bare
> ikke i IE. Men hvordan kan jeg få venstre og højre boks til at blive
> lige så høje som midterboksen når indholdet i denne flyder mere end én
> skærmhøjde?

Jeg har haft nøjagtig samme problem som dig og har tidligere postet en
tråd her i gruppen. Jeg fik ikke problemet løst dengang:

<http://kortlink.dk/dga>

Hvis du finder en løsning, der virker i alle browsere, så må du meget
gerne poste den i denne tråd.

--
Mvh.

Troels Jensen
http://www.troelsweb.dk

Troels Jensen (04-11-2004)
Kommentar
Fra : Troels Jensen


Dato : 04-11-04 12:06

Troels Jensen wrote in dk.edb.internet.webdesign.html:

> Jeg har haft nøjagtig samme problem som dig og har tidligere postet en
> tråd her i gruppen. Jeg fik ikke problemet løst dengang:
>
> <http://kortlink.dk/dga>

Jeg skriver godt nok i tråden, at jeg fik løst problemet. Det gjorde jeg
også i første omgang, men det viste sig, at der var så mange problemer
med hacket, at jeg måtte droppe det igen. Det kunne simpelthen ikke
integreres med resten af siden.

--
Mvh.

Troels Jensen
http://www.troelsweb.dk

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste