Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> overflow nie dziala
matewka
post 13.12.2010, 13:39:12
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

Ostrzeżenie: (0%)
-----


Stworzyłem menu galerii, które zawiera w sobie kolejno dwa DIVy:
  1. <div id="1">
  2. <div id="2">
  3. Zawartość
  4. </div>
  5. </div>
DIV #1 ma overflow: hidden, więc DIV #2 i zawartość pięknie mieszczą się w jego granicach. Do tej pory kod działał. Jednak zmodyfikowałem DIVa #1 tak, że ma cień wewnętrzny. Zatem, żeby zawartość nie zasłaniała cieni, wprowadziłem dodatkowy, nieco mniejszy DIV pomiędzy #1, a #2 i to w nim wprowadziłem overflow: hidden. Teraz kod wygląda tak:
  1. <div id="1">
  2. <div id="dodatkowy">
  3. <div id="2">
  4. Zawartość
  5. </div>
  6. </div>
  7. </div>

Jednak tym razem już overflow nie działa. Zawartość z DIVa #2 wylewa się na dół.

Rzeczywista strona jest tutaj: http://mateuszgawlinski.pl/css3/galeria.php?galeria=rodzina
DIVy nazywają się odpowiednio #menu, #menu2 i #menu_inner.
Przedstawiłem problem na przykładzie, bo mój kod na stronie jest niechlujny i nie wiem, czy byście się połapali.
Go to the top of the page
+Quote Post
wookieb
post 13.12.2010, 13:47:30
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat
DIV #1 ma overflow: hidden

W własnie, że DIV #2. Dlaczego? Sprawdź kod, jasno widać.


--------------------
Go to the top of the page
+Quote Post
matewka
post 13.12.2010, 14:21:30
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

Ostrzeżenie: (0%)
-----


Posługując się już nazwami z rzeczywistej strony powiem, że overflow: hidden ma DIV o nazwie "menu2" czyli ten, który jest środkowy. I tak chyba powinno być prawda?

Ten post edytował matewka 13.12.2010, 14:22:07
Go to the top of the page
+Quote Post
wookieb
post 13.12.2010, 15:18:48
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jak dałem do #menu to działało.
Ale BTW
CSS do zmiany (tylko istotne reguły)
  1. #menu2
  2. {
  3. display: block;
  4. position: relative;
  5. overflow:hidden;
  6. }
  7.  
  8. #menu_inner
  9. {
  10. display: block;
  11. }


--------------------
Go to the top of the page
+Quote Post
matewka
post 13.12.2010, 15:31:32
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

Ostrzeżenie: (0%)
-----


Tak, jak mówisz - owszem działa - ale zwróć uwagę, że obrazki zakrywają u góry i na dole cień tego diva zewnętrznego. Właśnie dlatego wprowadziłem div #menu2, żeby tego uniknąć.

Co do bałaganu w kodzie, to wiem, że jest to wszystko do posprzątania. Zacząłem kombinować z modelem pudełkowym z css3 i narobiło się tego...
Go to the top of the page
+Quote Post
wookieb
post 13.12.2010, 15:37:01
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




To, że zakrywają to już tylko kwestia wyliczenia pozycji
  1. #menu_inner
  2. {
  3. left: 0;
  4. }
  5.  
  6. img.miniaturka
  7. {
  8. margin: 10px 0;
  9. }


--------------------
Go to the top of the page
+Quote Post
matewka
post 13.12.2010, 18:41:22
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

Ostrzeżenie: (0%)
-----


Nie pomogło sad.gif
Go to the top of the page
+Quote Post
wookieb
post 13.12.2010, 18:51:32
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Najpierw zastosuj wszystkie style jakie podałem i wrzuć to na strone. Jak byk widzę, że jest dobrze.
http://yfrog.com/g01292262615077p


--------------------
Go to the top of the page
+Quote Post
matewka
post 15.12.2010, 18:22:51
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

Ostrzeżenie: (0%)
-----


Już wiem o co biega.
Miałem:
  1. #menu2 {
  2. position: absolute: <!-- średnik, a nie dwukropek! -->
  3. }

Co za babol!
smile.gif
Dzięki za zaangażowanie i pomoc.

Ten post edytował matewka 15.12.2010, 19:12:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.05.2025 - 04:18