Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] Rozciągnięcie div'a zawierającego inne div'y
Forum PHP.pl > Forum > Przedszkole
dami95
Witam! Potrzebuję pomocy...

Mam przykładowo taki kod:
  1. <div id="main">
  2. <div id="left">
  3. //zawatość lewego panelu
  4. </div>
  5. <div id="right">
  6. //zawartość prawego panelu
  7. </div>
  8. </div>


Dla div'a #main przypisuje tło, jednak tło pokazuje się tylko na padding'u. Zawsze stosowałem overflow: auto, jednak teraz w prawej części strony za pomocą CSS 3 powiększam plakat [transform: scale(1.2)], który w przypadku stosowania overflow: auto nie wyświetla się poza diva #main. Jak to obejść?

Pozdrawiam i czekam na jakieś mądre rozwiązanie.
wizu
Wyczyść ręcznie float po ostatnim elemencie.
Czyli przed zamknięciem <div id="main"> wrzuć np.
Kod
<br style="clear: both; float: none;" />
dami95
Dzięki bardzo za odpowiedź, pomógł oczywiście leci.

Potrzebowałem użyć tego w kilku miejscach dlatego zrobiłem:
Kod
<div class="clear"></div>
oraz
Kod
.clear {clear: both; float: none;}


Tylko dokument trochę traci na wyglądzie od strony kodu, na prawdę nie da się nic więcej wymyśleć?
wizu
Też mi się to nie podoba, dlatego często stosuję inne sztuczki.
Możesz użyć pseudo-elemtu :after i jemu przypisać clear. Zrobi co trzeba, jednak starsze przeglądarki nie znają tego posunięcia wink.gif
Pozostaje Ci overflow: hidden; ewentualnie użycie float tylko na jednym elemencie (np. prawym), a lewemu pozwolić się dostosować, dając mu tylko overflow: hidden;
Możesz też dodać dodatkowy zewnętrzny kontener i to jemu przypisać background, a środkowemu dać overflow: hidden;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.