Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[css] rozciaganie tla div'a do wysokosci strony
#1
Witajcie mam taki problem, otoz pragne stworzyc cos takiego :

[Obrazek: css_pyt.JPG]

Lewy div to menu, po prawej mam tekst, jak zrobic zeby wysokosc tego diva ( i tym samym jego tło) rozciągało sie do samego dołu ?

Zaznaczam ze nie chodzi mi o sztywne zdefiniowanie wykosoci, np. w pixelach, bo mam wiele podstron ktore rowniez korzystaja z tego menu a maja rozne wysokosci.

Pozdrawiam,
Jerzy
Odpowiedz
#2
Google.pl -> css faux columns
Odpowiedz
#3
Przyznam, że przeczytałem 2 artykuły o faux columns i oba opierały się na ustawieniu tła dla zewnętrznego bloku, kóre symulować będzie kolumny, a wewnątrz niego umieścić same bloki odpowiedzialne za treść każdej z kolumn... Jest to jakieś wyjście, ale nie podoba mi się ono.

Nie ma innego rozwiązania?
Odpowiedz
#4
To jest właśnie najlepsze wyjście. Możesz też znaleźć skrypcik JS (kiedyś gdzieś widziałem), który wyrówna kolumny, ale weź pod uwagę, że jeśli użytkownik przeglądający witrynę będzie miał wyłączoną obsługę JS, to strona się rozjedzie...
Odpowiedz
#5
Możesz się pobawić JS, ale moim zdaniem strata czasu. Rób rzeczy zgodnie z KISS, DRY. Nie wymyślaj koła na nowo.
Odpowiedz
#6
height 100% powinno załatwiać sprawę, szkoda że tak nie jest Smile
Odpowiedz
#7
Możesz to rozwiązać w prostszy sposób bez js.

przygotowujesz sobie fragment tła lewej strony i środka, zapisujesz to do jednego pliku (inaczej mówiąc cała szerokość strony).

Lewą stronę i środek wrzucasz w jednego DIV-a któremu dajesz tło przygotowane wcześniej, dla tła dajemy repeat-y i sprawa załatwiona.
Odpowiedz
#8
@Engine: on właśnie pytał o rozwiązanie alternatywne dla tego, który opisałeś
Odpowiedz
#9
A to sorry nie doczytałem postu do końca tylko po łepkach Big Grin
Odpowiedz
#10
Heh. Pamiętam jak pierwszy raz się spotkałem z tym problemem. Tak samo mi sie nie podobał.
A teraz - to najlepsze rozwiązanie. Zmiana podejścia do strony.
Wystarczy patrzeć na stronę jak na jak najmniejszy kod, na który potem nakładasz grafikę. Właściwie wystarczy patrzeć jak się powinno patrzeć Wink
Można użyć js, można dodatkowych bloków, ale to wciąż dodatkowy kod. Im mniej kodu - tym lepiej.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  MENU - poważny problem wysokości! asus 0 2,539 05-12-2014, 23:34
Ostatni post: asus
  [Jak zrobić]Wysokość górnego elementu zależna od wysokości dolnego elementu. MatixYo 5 6,039 08-10-2014, 18:08
Ostatni post: Peter
  [jquery] wysuwany box po przescrollowaniu danej wysokości n0xx 2 2,771 12-09-2012, 15:34
Ostatni post: n0xx
  Rozciaganie diva z treścią strony zatachi 5 4,072 17-05-2012, 03:00
Ostatni post: Moody
  [CSS] Rozciąganie tekstu. Damian19 13 9,197 18-01-2012, 01:07
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl