Witam. Jestem w sumie na etapie wykończenia stronki, jednak testując ją pod kątem różnych przeglądarek zauważyłem, że m.in na chrome element (menu) zostaje inaczej wymarginesowany - inaczej znaczy się - na ekranie wtapia się w sąsiedni bloczek. Próbowałem sprostać to zmianą usustawienia sposobu pozycjonowania ale reszta przeglądarek układała blok "po swojemu" znaczy się wbrew moim oczekiwaniom. Pomyślałem że jedynym skutecznym sposobem byłoby przypisanie warunków z poziomu php co do wyświetlania styli, jednak po głebszym namyśle wydaje się to zbędna operacja która obciążyłaby jedynie stronę.
Podrzucę wam kod fragment kodu css oraz dokumentu html licząc tym na jakieś wskazówki.

Fragment kodu html:
  1. <div class="menu">
  2. <a href="#" title="Tasjen - Strona Główna" class="a_home"></a>
  3. <a href="#" title="Tasjen - Oferta" class="a_referens"></a>
  4. <a href="#" title="Tasjen - Portfolio" class="a_portfolio"></a>
  5. <a href="#" title="Tasjen - Kontakt" class="a_contact"></a>
  6. </div>
  7. <div class="preview">
  8. <div class="paddinguj_preview">
  9. <div class="projects">
  10. <script type='text/javascript'>document.write('<a href="#"><img src="theme/proj/proj'+rollover(0)+'.jpg" name="view" alt="" class="img_proj"/></a>');</script>
  11. </div>
  12. <div class="comment">Aby w pełni zobaczyć wszystkie moje projekty zapraszam do mojego portfolia : <a href="#">[portfolio]</a>
  13. </div>



no i kod css:
  1. .preview{
  2. width:600px;
  3. height:263px;
  4. float:left;
  5. }
  6. .menu {
  7. margin:-10px 0px 0px 0px;
  8. float:left;
  9. display:inline-block;
  10. width:528px;
  11. height:35px;
  12. overflow:hidden;
  13. position:static;
  14. top:-5px;
  15. }
  16. .menu a{
  17. margin:0px 20px 20px 0px;
  18. }
  19. .a_home {
  20.  
  21. display:block;
  22. width:112px;
  23. height:35px;
  24. float:left;
  25. background:url(../theme/images/home.jpg) no-repeat;
  26. }
  27. .a_referens
  28. {
  29. display:block;
  30. width:112px;
  31. height:35px;
  32. float:left;
  33. background:url(../theme/images/offerts.jpg) no-repeat;
  34. }
  35. .a_portfolio
  36. {
  37. display:block;
  38. width:112px;
  39. height:35px;
  40. float:left;
  41. background:url(../theme/images/portfolio.jpg) no-repeat;
  42. }
  43. .a_contact {
  44. display:block;
  45. width:112px;
  46. height:35px;
  47. float:left;
  48. background:url(../theme/images/contact.jpg) no-repeat;
  49. }
  50. .a_contact a {
  51. display:block;
  52. padding-top:10px;
  53. }
  54. .a_contact a:hover {
  55. display:block;
  56. padding-top:10px;
  57. }
  58. .paddinguj_preview
  59. {
  60. padding:15px 0px 0px 15px;
  61. }
  62. .
  63.  



Screeny jak to się prezentuje w przypadku chrome i mozilli




Generalnie chcę aby efekt we wszystkich przeglądarkach był jednakowy.

Pozdrawiam.