21 Jan
2005

min-height hack

W CSS 2 jest dostępny styl, który definiuje minimalną wysokość elementu. Działa to na takiej zasadzie, że na przykład mamy pole w tabelce, albo diva, który ma nie być krótszy niż np. 200px, ale chcemy mieć możliwość żeby się on wydłużał jeśli zajdzie taka potrzeba.

Normalnie kod powinien wyglądać tak (dla elementu .cos):

.cos {
min-height: 200px;
}

Niby fajnie, ale spróbujcie to sprawdzić pod IE. I co? Kaszana. Pytanie dlaczego? Bill to jeden wie. Nam pozostaje tylko jakoś to obejść. Do tego potrzebujemy jeszcze kilku linijek:

.cos {
min-height: 200px;
}

*html .cos {
height: 200px;
}

Użycie tego prostego hacka wpłynie tylko na IE, wszystkie inne przeglądarki będą go ignorować.

5 Comments

  • Świetne! Dzięki.

  • Jest jeszcze inna metoda, przedstawiona na stronie wellstyled.com.

  • i moim zdaniem jest sporo lepsza ;)

  • I tak te wszystkie hacki nie będą działać w IE 7 – pytanie, czy przynajmniej CSS będzie w zamian za to poprawnie interpretowany?

  • dzieki:) przydalo sie

So, what do you think?