[HTML/CSS] Warstwa na warstwie i deklaracja wysokości

0

Witam!
Przy tworzeniu strony na warstwach w następujący sposób:

<html>
</html>

Ustalam tło dla pierwszej warstwy container następnie jakieś inne dla top i nie deklaruje przy tym wysokości poszczególnych warstw.

Teraz wprowadzamy treść do top i ładnie zgodnie z wytycznymi W3C zmienia nam się wysokość warstwy wraz z tłem dla top, niestety nie jest tak samo dla container, o co właśnie mi chodzi. Wysokość warstwy muszę zadeklarować na stałe. Tak samo oczywiście jest np. damy obramowanie na pierwszą warstwę wtedy ma ten swój 1px bez deklaracji wysokości i widzę małą obwódkę pomimo iż jest div na divie. Przy dłuższej treści po prostu jedna warstwa wychodzi z drugiej :/

Problem wydaję mi się banalny, ale nie wiem jak go rozwiązać.
Dziękuje za pomoc.

0

Powiedz troche jasniej :P bo Mowisz troche ort! co chcesz by zmienial ci sie kolor tla? czy co ;p

0

Nie, chcę, żeby jedna z warstwa nie wychodziła z drugiej, gdy obydwie są na sobie po prostu. Gdy w tej co jest na wierzchu dam treść która przekracza wysokość drugiej, tylko ta najwyżej zmienia swe wymiary a mi chodzi o obydwie. Mam nadzieje, że teraz jaśniej się wyraziłem :-)

0

Prawdopodobnie używasz float: left|right. Rozwiązania są 2:

  • dodać element z clear: both|left|right na koncu kontenera zawierającego floaty
  • dodać dla tego kontenera overflow: hidden.

Normalnie divy nie zachowują się w ten sposób, aby jeden wypływał z drugiego, zawsze się dopasowują do zawartości.

0

Dzięki serdeczne, rzeczywiście miałem w deklaracji dla warstwy float: left, parę drobnych poprawek i wszystko wydaje być już dobrze ;) Jeszcze raz dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1