Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]problem z szerokością względną width:100%
Forum PHP.pl > Forum > Przedszkole
siemieng
witam,
mam problem z ustawieniem szerokości, najlepiej przedstawi to poniższy obrazek:


oto kod css:
  1. #left_box { /** lewa szara część z szerokością bezwzględną **/
  2. float:left;
  3. background-color:#525252;
  4. width:180px;
  5. }
  6.  
  7. #contetn_out { /** blok obok elementu szarego**/
  8. float:left;
  9. width:100%;
  10. }
  11.  
  12. #contetn_in { /** blok wewnątrz poprzedniego (białe tło i fioletowa ramka)**/
  13. float:left;
  14. background-color:#ffffff;
  15. border-color:#ff6c05;
  16. border-width:4px;
  17. border-style:solid;
  18. }


Przy takim zdefiniowaniu stylów, efekt w IE widziany na obrazku w punkcie 2 (o dziwo w IE efekt który jest pożądanym efektem), natomiast firefox - punkt 1 szerokość pola content ustawia na taka jaka zajmują elementy wewnątrz bloku #content_in. W przypadku gdy podam szerokość 100% także dla bloku #content_in efekt w obu przeglądarkach jest taki sam, czyli szerokość pola content wychodzi poza szerokość okna przeglądarki o margines pola contetn_in.

Ogólnie potrzebuję uzyskać efekt ramki wokół treści, przy czym pole z treścią musi mieć względną szerokość (elastyczne do rozmiaru okna przeglądarki). Próbowałem to zrobić na różne sposoby używając stli ale nie udało mi się. Może ma ktoś pomysł jak uzyskać efekt opisany wcześniej?
JoShiMa
to czemu nie dasz width 100% (albo inna żądana wartość) dla #contetn_in ? Nie ustaliłeś żadnej szerokości. A tak w ogóle po co Ci dwa bloki jeden w drugim, gdy ten drugi zajmuje zały pierwszy. Przecież wystarczyło określić tło i ramkę dla #contetn_out i trzeci blok jest Ci niepotrzebny.
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.