min-height hack

Wpis z dnia 21.01.2005, umieszczony w kategorii "CSS & XHTML".

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ć.

— 21/01/2005

Komentarzy: 5

  1. b3x powiedział/a:

    Świetne! Dzięki.

  2. gekon powiedział/a:

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

  3. wojtiku powiedział/a:

    i moim zdaniem jest sporo lepsza ;)

  4. Mikołaj Barczentewicz powiedział/a:

    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?

  5. Sasafsal powiedział/a:

    dzieki:) przydalo sie

Pozostaw komentarz

Możesz używać tych tagów XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>