Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]-webkit, Chrome vs. Mozilla
Forum PHP.pl > Forum > Przedszkole
JaHolden
Cześć!

Mam problem z różnym wyświetlaniem pomiędzy Chrome i Mozilla. W chrome wszystko wyświetla się tak jak tego oczekiwałem, ale w Mozilli pojawiają się rozbieżności.
Rzecz w tym, że w Chromie szerokość main_section jest zachowana, i elementy div poruszają się wewnątrz po najechaniu muszką, nie zmieniając szerokości main_section. Inaczej jest w Mozilli - tam szerokość main_section jest dostosowana do zawartości, i jeśli któryś z elementów się rozszerza, całe main_section rozszerza się również.

KOD HTML
  1. <section id="main_section">
  2. <article id="galeria">
  3. <div id="gal_11"></div>
  4. <div id="gal_12"></div>
  5. <div id="gal_13"></div>
  6. <div id="gal_14"></div>
  7. <div id="gal_15"></div>
  8. </article>
  9. </section>


KOD CSS:
  1. #main_section {
  2. width: 570px;
  3. }
  4.  
  5. #galeria {
  6. display: -webkit-box;
  7. display: -moz-box;
  8. box-orient: horizontal;
  9. height: 190px;
  10. }
  11.  
  12. #gal_11{
  13. background: #fff;
  14. padding: 10px;
  15. margin: 5px;
  16. width: 100px;
  17. transition: width .5s;
  18. -webkit-box-flex: 1;
  19. }
  20. #gal_12{ background: #fff; padding: 10px; margin: 5px; width: 100px; transition: width .5s; -webkit-box-flex: 1;}
  21. #gal_13{ background: #fff; padding: 10px; margin: 5px; width: 100px; transition: width .5s; -webkit-box-flex: 1;}
  22. #gal_14{ background: #fff; padding: 10px; margin: 5px; width: 100px; transition: width .5s; -webkit-box-flex: 1;}
  23. #gal_15{ background: #fff; padding: 10px; margin: 5px; width: 100px; transition: width .5s; -webkit-box-flex: 1;}
  24.  
  25. #gal_11:hover{ width: 250px;}
  26. #gal_12:hover{ width: 250px;}
  27. #gal_13:hover{ width: 250px;}
  28. #gal_14:hover{ width: 250px;}
  29. #gal_15:hover{ width: 250px;}


Czy ma ktoś pomysł w jaki sposób zablokować main_section, żeby zachowywało się tak jak w Chrome?

Z góry dzięki
CuteOne

  1. #main_section {
  2. width: -moz-fit-content;
  3. }
  4.  
  5. #galeria {
  6. (...)
  7. width: -moz-fit-content;
  8. }
JaHolden
Dzięki, ale takie rozwiązanie nie działa... Do tego, znika element który jest ustawiony na prawo od tego section (oczywiście tylko w Mozilli) :/
tzm
najlepsze jest to ze u mnie dziala tak samo, zobacz moze u siebie box-sizing, sprawdz elementy nadrzedne albo wklej calosc na jsfiddle.
CuteOne
Jak nie działa, jak działa smile.gif http://jsfiddle.net/qkz27L95/1/
JaHolden
Bardzo proszę:

https://jsfiddle.net/mz07vfk6/



@CuteOne, ale jak wklepać link który podesłałeś pod mozillą, to jednak się całość wciąż rozszerza
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.