chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[CSS] Równa wysokość kolumn – wersja 2

Ta wersja
blog.piotrnalepa.pl/2009/10/11/css-rowna-wysokosc-kolumn-wersja-2
Opublikowano
Autor
, Staff Software Engineer
Kategoria
CSS
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Już kiedyś pisałem o jednym ze sposobów na stworzenie kolumn o równej wysokości za pomocą CSS. Dzisiaj przedstawię inny sposób na uzyskanie tego samego efektu.

Zacznijmy od kodu HTML:

Przykład 1HTML
<div id="strona">
<div id="tresc">
<p>Praesent gravida eros orci luctus et cursus molestie. Phasellus tellus tortor, fermentum a, sollicitudin quis, odio. Nam ut felis. Morbi urna mattis eget, dui. Morbi laoreet, nulla nulla, faucibus justo consequat ac, fringilla ipsum primis in faucibus orci luctus congue, lacus rhoncus eget, velit. Nullam vitae metus gravida pulvinar semper lobortis. Maecenas sapien. In laoreet venenatis blandit lobortis. In accumsan vitae, faucibus orci quis nulla ligula quis nulla fermentum quis, tincidunt risus auctor non, iaculis arcu nec libero. Praesent tortor orci luctus et magnis dis parturient montes, nascetur ridiculus mus. Donec suscipit ultricies, velit eleifend justo nibh, volutpat ut, turpis.</p>
</div>
<div id="sidebar">
CSS Równe kolumny sposób drugi.
</div>
</div>
A teraz pora na kod CSS, który sprawia, wysokość kolumn wydaje się być identyczna:
Przykład 2CSS
#strona{
    margin: 0 auto;
    width: 600px;
}
#tresc{
  border-right: solid 200px #DFDFDF;
  position: absolute;
  width: 400px;
  background: #996600;
}
#sidebar{
    background: #DFDFDF;  
    margin-left: 400px;
    position: absolute;
    width: 200px;
}
Stosujemy tutaj pewien trick odnoszący się do wykorzystania pogrubionej ramki diva z treścią.
Demo z tego artykułu można znaleźć tutaj: CSS równe kolumny - wersja 2.
Mam nadzieję, że pomogłem komuś tą radą.

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!