Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css] forefox a ie - czemu jest rozne, zagniezdzenie divow czyzby powodowalo problemy?
conip
post 23.07.2007, 00:31:50
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.03.2007
Skąd: Gdańsk

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


witam serdecznie,
od niedawna zaczalem bawic sie css i mam problem z zagniezdzeniem div (pod ie jest wszystko ok ale pod ff i opera np juz nie)

nie wiem dlaczego w ff nie jest powtarzany w pionie obrazek "srodek.jpg" zaleznie od wysokosci zagniezdzonego diva classy glowne lub menu.

obrazek srodek.jpg to:



pokaze moze juz konkretnie

chce uzyskac taki efekt (to mam w ie):



niestety pod ff i opera mam tak:



zagniezdzilem to w kodzie tak:
  1. <div id="srodek">
  2. <div class="glowne">
  3. <div class="menu">
  4. <div>
  5. <div class="menu_gora">MENU</div>
  6. <div class="linki">
  7. <a href="#" >Strona główna</a>
  8. <a href="#" >o mnie</a>
  9.  
  10. <a href="#" >Galeria</a>
  11. </div>
  12. <div><img src="images/menu_dol.jpg" alt="" /></div>
  13. </div>
  14. </div>
  15. <div class="glowne_prawe">
  16. <div class="tresc"><p>tresc strony</p></div>
  17. </div>
  18. </div>
  19.  
  20. </div>


a caly moj css wyglada nastepujaca:

  1. body{
  2. background:url('images/bg.gif') repeat-x #2e447d;
  3. font-family:Verdana, Arial, Helvetica, sans-serif;
  4. margin:0;
  5. padding:0;
  6. }
  7.  
  8. #pds{
  9. position:relative;
  10. width:800px;
  11. margin:auto;
  12.  
  13. }
  14.  
  15. #flagi{
  16.  
  17. padding:0px 5px 7px 650px;
  18. }
  19.  
  20. #srodek{
  21. background-image:url(images/srodek.jpg);
  22. background-repeat:repeat-y;
  23. position:relative;
  24. width:800px;
  25. height:auto;
  26. overflow: visible;
  27. }
  28.  
  29. .glowne{
  30. margin-left:5px;
  31. position:relative;
  32. }
  33.  
  34. .menu{
  35. float:left;
  36. width:204px;
  37. margin-left:30px;
  38. }
  39.  
  40. .glowne_prawe{
  41. position:absolute;
  42. float:right;
  43. width:500px;
  44. top: 46px;
  45. left: 266px;
  46. }
  47.  
  48. .linki a{
  49. background:url(images/menu_srodek.jpg) no-repeat;
  50. color:#822A2A;
  51. width:180px;
  52. font-size:13px;
  53. display:block;
  54. text-decoration:none;
  55. padding: 10px 12px 10px 12px;
  56. text-align:center;
  57. }
  58. .linki a:hover{
  59. background:#6678a0;
  60. color:#fff;
  61. }
  62.  
  63. .menu_gora{
  64. background:url(images/menu_gora.jpg) no-repeat;
  65. font-size:16px;
  66. font-weight:bold;
  67. padding: 23px 60px 15px 60px;
  68. text-align:center;
  69. }
  70.  
  71. .menu_srodek{
  72. background:url(images/menu_srodek.jpg) no-repeat;
  73. }
  74.  
  75. .tresc{
  76. font-size:13px;
  77. color:#000;
  78. padding:6px 35px 5px 10px;
  79. text-align:justify;
  80. }



bardzo ale to bardzo prosze o pomoc i porady - juz oczoplasow dostaje od gapienia sie w to i kombinowania czemu to nie dziala wacko.gif

pozdrawiam serdecznie i dzieki

Ten post edytował conip 23.07.2007, 00:35:46
Go to the top of the page
+Quote Post
Zajec
post 23.07.2007, 08:15:12
Post #2





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Temat poruszany tuż przed Twoim: http://forum.php.pl/index.php?showtopic=73433
Go to the top of the page
+Quote Post
conip
post 23.07.2007, 11:05:12
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.03.2007
Skąd: Gdańsk

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


dzięki bardzo za szybka odpowiedz

prawie pomoglo smile.gif

dodalem overflow:auto do div klasy srodek i efekt jest nastepujacy:



obciete wszystko jest na bank dobrze a skad ta przerwa miedzy divami?
diva klasy glowne chcialem recznie przesunac o kilka pikseli ale wtedy znika caly srodek. Jakies sugestie? smile.gif

Jeszcze raz dzieki za pomoc.
pozdrawiam serdecznie

poki co rozwiazalem to tak ze przesunalem div klasy srodek 3px w gore
tylko niestety wtedy pojawila sie dokladnie taka sama przerwa na dole przed dolnym zaokregleniem rogow. Wiec i tamten dol przesunalem w gore o 3px.

Wydaje mi sie to jednak nieeleganckie. Mozna to rozwiazac jakoś inaczej?
Go to the top of the page
+Quote Post
Kreton
post 25.07.2007, 23:10:41
Post #4





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


dodaj sobie regułe : * { margin: 0px; }
Go to the top of the page
+Quote Post
conip
post 14.08.2007, 13:24:32
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.03.2007
Skąd: Gdańsk

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


nie sadzilem ze bede musial wracac do tego watku ale niestety sad.gif - i tez sorki ze tak pozno ale mialem baaardzo dlugi wyjazd

tak jak poradzil Zajac we wskazanym linku to pomoglo w firefoxie i operze, ale niestety znow sie sypie w ie
nie zauwazylem tego bo przewaznie ie dobrze interpretuje ale np klikajac na link "strona glowna" 5 razy z rzedu potrafi dac taki efekt:



probowalem inne opcje overflow ale nici
css wlasciwie jest tak jak poprzednio wkleilem i znowu obrazek zamykajacy glowna ramke idzie zaraz pod gorna i wszystko sie sypie sad.gif

jakies sugestie i tym razem smile.gif ?

poniewaz jestem swiezak z css - dlaczego rozne przegladarki inaczej to interpretuja? myslalem ze css zostal wprowadzony aby wlasnie to znormalizowac.

pozdrawiam i z gory dzieki za rady
Go to the top of the page
+Quote Post
conip
post 15.08.2007, 11:58:44
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.03.2007
Skąd: Gdańsk

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


Ok wrocilem do etapu sprzed wypowiedzi Kretona czyli ze jest jeden maly pasek na gorze - tak jak radzil Kreton

margin:0

nie zalatwilo sprawy a probowalem go chyba we wszystkich divach, inaczej mozna sie tego pozbyc?
To co mialem poprzednio - przesuniecie o 3px juz terea znie dziala nie wiedziec czemu.

Please pomoz ktos bo osiwieje z podirytowania smile.gif

pozdrawiam
Go to the top of the page
+Quote Post
bmL
post 15.08.2007, 12:09:17
Post #7





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Może padding: 0
Chociaż nie wydaje mi się, że pomoże tongue.gif

Ten post edytował bmL 15.08.2007, 12:09:51


--------------------
Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
Go to the top of the page
+Quote Post
conip
post 15.08.2007, 12:26:36
Post #8





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.03.2007
Skąd: Gdańsk

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


dzieki za odzew na pomoc smile.gif

padding probowalem - nici

ale udalo mi sie rozwiazac to inaczej

zamiast
<div ><img src="images/gora.jpg" alt="" /></div>

dalem

<div style="width:801px; margin:0px; background:url('images/gora.jpg') no-repeat; height:18px"></div>

i problem rozwiazany

ale mnie to nerwow kosztowalo ze szok - jednak jak sie nei siedzi dlugo w css to pracuje sie z tym makabrycznie smile.gif ale poczatki wszystkiego sa trudne

pozdrawiam
Go to the top of the page
+Quote Post
1010
post 15.08.2007, 13:39:41
Post #9





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


ale jak już opanujesz standardy to tabelki będą dla ciebie masakrycznie


--------------------
Go to the top of the page
+Quote Post
Kreton
post 15.08.2007, 20:11:48
Post #10





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


Powiem Ci, że to co wyświtla Firefox jest jak najbardziej poprawne. Dlatego, że twój obrazek zachowuje się jak element pływający. Tak ma sie zachowywać, identycznie jak tekst. Wszystkie elementy pływające, o ile nie ustawisz w stylach, że są elementami blokowymi, są umieszczane na lini bazowej. Zauważ, że tekst nie jest wyrównywany do samego dołu. Zostawione jest tam miejsce na ogonki literek.

To co ty zrobiłeś, to utworzyłeś element blokowy. Dlatego zachowuje się poprawnie. Rozwiązaniemw wcześniejszego problemu było nadanie obrazkowi
Kod
display: block;
Gotowe.

Lepiej zobrazuje obrazek:

Wcześniej nie podałeś, że w kodzie wcześniej masz obrazek :/

Ten post edytował Kreton 15.08.2007, 20:18:56
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: 18.06.2025 - 02:14