Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][HTML]Niewyjaśniony odstęp
sadistic_son
post 13.04.2011, 10:12:05
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Między obrazkiem z 27 linijki - under-menu.bmp a resztą strony, czyli tabelą z menu pojawia się kilkupikselowy odstęp, na FF, Operze i Chromie coś koło 8px, na IE większy. Skąd to się bierze? No patrzę godzinę w ten html i css i nie wiem.
Problem wydaje się być rozwiązany jak dla tego IMG ustawię margin-top:-8px, ale minusowe marginy to nie rozwiązanie. No i na IE minusowy margin i tak nie działa.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <title>xxx</title>
  5. <meta name="description" content="xxxi" />
  6.  
  7. <link rel="stylesheet" href="menu_020_02401/menu/menu_style.css" type="text/css" />
  8. <img src="images/top.bmp" /><br />
  9.  
  10. <table id="menu-container" border="0" cellpadding="0" cellspacing="0"><tr>
  11. <td><img src="images/menu-left.bmp" />
  12.  
  13. </td><td>
  14.  
  15. <ul id="menu">
  16. <li><a href="index.php?page=home" target="_self" title="O Nas" class="current">O Nas</a></li>
  17. <li><a href="index.php?page=menu" target="_self" title="Menu - Zamów" >Menu - Zamów</a></li>
  18. <li><a href="index.php?page=gallery" target="_self" title="Galeria Zdjęć" >Galeria Zdjęć</a></li>
  19. <li><a href="index.php?page=map" target="_self" title="Mapka Dojazdu" >Mapka Dojazdu</a></li>
  20. </ul>
  21. </td>
  22. <td id="menu-right"><img src="images/menu-right.bmp" style="margin-left:172px;"/>
  23.  
  24. </td></tr></table>
  25. <img src="images/under-menu.bmp" />
  26.  
  27. </body>
  28. </html>
Style menu_style.css
  1. body{
  2. width:861px;
  3. margin:0 auto;
  4. }
  5.  
  6. img{
  7. border:0;
  8. }
  9.  
  10. table, tr, td{
  11. border:none;
  12. padding:0;
  13. margin:0;
  14. vertical-align:top;
  15. height:43px;
  16. }
  17.  
  18. #menu-right{
  19. background-image:url(../../images/menu-center-right.bmp);
  20. background-repeat:repeat-x;
  21. height:43px;
  22. }
  23.  
  24. ul#menu {
  25. width: 518px;
  26. height: 43px;
  27. background: #FFF url("images/menu-bg.bmp") top left repeat-x;
  28. font-size: 0.8em;
  29. font-family: "Lucida Grande", Verdana, sans-serif;
  30. font-weight: bold;
  31. list-style-type: none;
  32. margin: 0;
  33. padding: 0; }
  34.  
  35. ul#menu li {
  36. display: block;
  37. float: left;
  38. margin: 0 0 0 5px; }
  39.  
  40. ul#menu li a {
  41. height: 43px;
  42. color: #777;
  43. text-decoration:
  44. none; display:
  45. block; float:
  46. left; line-height: 200%;
  47. padding:8px 15px 0; }
  48.  
  49. ul#menu li a:hover { color: #f00; }
  50.  
  51. ul#menu li a.current{
  52. color: #FFF;
  53. background: #FFF url("images/current-bg.gif") top left repeat-x;
  54. padding: 5px 15px 0; }
Całość jest na razie w stadium dalekim końcowi. W CSS mogą się powtarzać atrybuty, działam na razie na bmp, potem pozamieniam na gify. Tak więc oszczędźcie mi proszę komentarzy krytykujących ten kod. Interesuje mnie tylko ta wk***jąca przerwa między obrazkiem z 27 linijki a wszystkim co ponad nim.

PS. Pytanie dodatkowe: jak mogę zastąpić HTMLowy zapis cellpadding="0" cellspacing="0" CSSem, bo z tego co kojarzę to tych znaczników HTMLowych nie powinno się już używać.

Ten post edytował sadistic_son 13.04.2011, 10:55:09


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wookieb
post 13.04.2011, 10:15:39
Post #2





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




Taaa. strasznie mi się przydaje wersja bez obrazków.
Wystaw do tego link.


--------------------
Go to the top of the page
+Quote Post
sadistic_son
post 13.04.2011, 10:49:16
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


KLIK do witryny

Wszystkie obrazki z menu (current-bg.gif , menu-bg.gif , menu-bg.bmp), powtarzalne tło z prawego TD (menu-center-right.bmp) oraz reszta z pozostałych TD (menu-left.bmp , menu-right.bmp) mają wysokość 43px, czyli tyle ile powinny, tyle co całe menu i tabela. Jednak ta tabela przyjmuje wysokość większą niż 43px. Wyczaiłem na FireBugu, że to za sprawą a lub li lub a w li. To nie zmienia jednak faktu ze problemu rozwiązać nie potrafię.

Ten post edytował sadistic_son 13.04.2011, 10:49:55


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
wookieb
post 13.04.2011, 10:52:08
Post #4





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




ul#menu li a height na 35px
table, tr, td wywal height
na przyszłość korzystaj z firebuga. Siedzisz tu na tyle, że aż niemożliwe jest abyś o nim nie słyszał.


--------------------
Go to the top of the page
+Quote Post
sadistic_son
post 13.04.2011, 11:33:25
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(wookieb @ 13.04.2011, 11:52:08 ) *
na przyszłość korzystaj z firebuga. Siedzisz tu na tyle, że aż niemożliwe jest abyś o nim nie słyszał.
Używam. Edytowałem posta najwidoczniej w trakcie jak pisałeś odpowiedź.

Pomogło znacznie ale niestety na IE nadal to samo. Wszystkie pozostałe przeglądarki - ok.

Ten post edytował sadistic_son 13.04.2011, 11:33:59


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Ghost_78
post 13.04.2011, 14:13:51
Post #6





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


Cytat(sadistic_son @ 13.04.2011, 10:12:05 ) *
PS. Pytanie dodatkowe: jak mogę zastąpić HTMLowy zapis cellpadding="0" cellspacing="0" CSSem, bo z tego co kojarzę to tych znaczników HTMLowych nie powinno się już używać.

Ja do tabelek w CSS uzywam:
  1. table {border-collapse: collapse;}
  2. table td {padding: 0px;}

O to Ci chodzilo ?


--------------------
Always look on the bright side of life ;-)
Go to the top of the page
+Quote Post
darko
post 13.04.2011, 16:37:56
Post #7





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Możliwe, że ie złapał w cache stronę. Wyczyść cache i doklej jakąś zmienną i wartość do urla.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
sadistic_son
post 14.04.2011, 13:10:15
Post #8





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(Ghost_78 @ 13.04.2011, 15:13:51 ) *
O to Ci chodzilo ?
Tak, dzięki.

Cytat(darko @ 13.04.2011, 17:37:56 ) *
Możliwe, że ie złapał w cache stronę. Wyczyść cache i doklej jakąś zmienną i wartość do urla.
No na takie coś to nie dałbym się złapać wink.gif Kombinowałem z czyszczeniem casha.

Anyway... Jak pozamieniałem obrazki na divy z tłem to problem zniknął biggrin.gif

THX all.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
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: 14.08.2025 - 01:51