Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przylegające Divy, W Chromie jest OK, W IE już nie
Barcelona
post
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Witam, mam taki problem, który rozwiązałem połowicznie. Jak zwykle zawieszam się na IE (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)

Otóż mam zrobione takie coś:

(IMG:http://iv.pl/images/86426546452617796642.jpg)

Tutaj wygląda to tak jak należy

Teraz wycinek z IE (IMG:style_emoticons/default/closedeyes.gif)

(IMG:http://iv.pl/images/94753748637183591850.jpg)

Zakładam że widać gdzie jest błąd (IMG:style_emoticons/default/Lkingsmiley.png)

Dodaje kod divów, oraz css

  1. <div id="zbiornik">
  2.  
  3. <div id="logowanie" >
  4. <div class="jeden">Logowanie</div>
  5. <div class="log">
  6.  
  7. <form action="index.php?strona=logowanie" method="post">
  8. <table border="0">
  9. <tr>
  10. <td align="right"><u>L</u>ogin: </td>
  11. <td><input type="text" name="login" /></td>
  12. </tr>
  13. <tr>
  14. <td align="right"><u>H</u>asło: </td>
  15. <td><input type="password" name="haslo" /></td>
  16. </tr>
  17. <tr>
  18. <td colspan="2" align="right">
  19. <div class="buttons">
  20. <button type="submit" class="positive">
  21. <img src="images/tick.png" alt=""/>
  22. Zaloguj
  23. </button>
  24. </div></td>
  25. </tr>
  26. </form>
  27.  
  28. </div>
  29. </div>
  30. <div id="rejestracja">
  31. <div class="dwa">Rejestracja</div>
  32. <div class="rej">
  33. <form action="?strona=rejestracja" method="post">
  34. <input type="hidden" name="opcja" value="test" />
  35. <input type="hidden" name="email" value="barcelona1313@gmail.com" />
  36. <tr>
  37. <td><u>L</u>ogin:*</td>
  38. <td><input type="text" name="login" /></input></td>
  39. </tr>
  40. <tr>
  41. <td><u>H</u>asło:*</td>
  42. <td><input type="password" name="haslo" /></td>
  43. </tr>
  44. <tr>
  45. <td><u>I</u>mie i <u>N</u>azwisko:</td>
  46. <td><input type="text" name="imie" /></td>
  47. </tr><tr>
  48. <td><u>B</u>rygada:</td>
  49. <td><input type="text" name="brygada" /></td>
  50. </tr>
  51. <tr>
  52. <td colspan="2" align="right">
  53. <div class="buttons">
  54. <button type="submit" class="positive">
  55. <img src="images/tick.png" alt=""/>
  56. Rejestruj
  57. </button>
  58. </div></td>
  59. </tr>
  60. </form>
  61. </div>
  62. </div>
  63.  
  64. </div>
  65.  


  1. #zbiornik {
  2. width: 452px;
  3. position: relative;
  4. padding: 0;
  5. margin-top: 1px;
  6. margin-left: 50px;
  7. margin-right: auto;
  8. vertical-align: top;
  9. }
  10. #logowanie {
  11. width: 225px;
  12. overflow: hidden;
  13. height: 100%;
  14. float: left;
  15. }
  16. #rejestracja {
  17. width: 225px;
  18. height: 100%;
  19. overflow: hidden;
  20. float: left;
  21. }
  22. .log {
  23. border-bottom: black 1px dotted;
  24. border-left: black 1px solid;
  25. position: relative; top: -10px;
  26. }
  27. .rej {
  28. border-right: black 1px solid;
  29. border-bottom: black 1px dotted;
  30. border-left: black 1px solid;
  31. position: relative; top: -10px;
  32. }
  33.  


Proszę o pomoc, pozdrawiam (IMG:style_emoticons/default/headsetsmiley.png)

P.S. Nie wiem również jak zrobić przerwę między "Logowanie" a "Rejestracja"

Ten post edytował Barcelona 19.12.2011, 15:54:27
Go to the top of the page
+Quote Post
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Daj to na live, nie zechce się nikomu tego zapisywać i sprawdzać.

Polecam firebuga lub podobne narzędzie, można tam najechać na bloki i sprawdzić jaką ma wielkość, margines i padding. Ponadto zamiast table daj label, nie wiem w jakim calu tak mieszasz, ale to Twój kod.

Ja bym dał, dla łatwego lay "display:inline-block", a dla trudniejszego float:left, nie wiem po co kombinujesz tak, poczytaj o css. :-)
Go to the top of the page
+Quote Post
Barcelona
post
Post #3





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


live: Live (IMG:style_emoticons/default/smile.gif)

Hmm dopiero teraz zacząłem przeskakiwać z tabeli na divy. Może zacznę od zera ten kod pisać, może wyjdzie wtedy tak jak należy.
Muszę właśnie pomóżdzyć nad css, siedziałem cały czas nad kursem i udało mi się ustawic poprawnie diva od logowania (IMG:style_emoticons/default/smile.gif) A drugiego już nie daje rady (IMG:style_emoticons/default/closedeyes.gif)
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Masz jeszcze taki CSS:
  1. .info, .success, .warning, .dwa, .jeden, .error, .validation {
  2. background-position: 10px center;
  3. background-repeat: no-repeat;
  4. border: 1px solid;
  5. margin: 10px 0;
  6. padding: 15px 10px 15px 50px;
  7. }

i winę za te odstępy ponosi atrybut margin: 10px 0;. Elementy o klasie jeden i dwa (są to u ciebie div-y z nagłówkami "Logowanie" i "Rejestracja") raczej nie powinny mieć w ogóle górnego i dolnego marginesu. Wtedy nie trzeba będzie używać dla klas .rej i .log atrybutów position i top.
Go to the top of the page
+Quote Post
Barcelona
post
Post #5





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Cytat(mortus @ 19.12.2011, 18:05:27 ) *
Masz jeszcze taki CSS:
  1. .info, .success, .warning, .dwa, .jeden, .error, .validation {
  2. background-position: 10px center;
  3. background-repeat: no-repeat;
  4. border: 1px solid;
  5. margin: 10px 0;
  6. padding: 15px 10px 15px 50px;
  7. }

i winę za te odstępy ponosi atrybut margin: 10px 0;. Elementy o klasie jeden i dwa (są to u ciebie div-y z nagłówkami "Logowanie" i "Rejestracja") raczej nie powinny mieć w ogóle górnego i dolnego marginesu. Wtedy nie trzeba będzie używać dla klas .rej i .log atrybutów position i top.


Usunąłem margin: 10px, position i top, i faktycznie w chromie divy przylegają do siebie, jednak w IE cały czas jest duży odstęp (IMG:style_emoticons/default/closedeyes.gif)
Go to the top of the page
+Quote Post
mortus
post
Post #6





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Problem występuje pod IE7 lub w trybie zgodności z tą przeglądarką. Dodaj div-om o klasach log (.log) i rej (.rej) atrybut CSS: overflow: hidden;. Powinno pomóc.
Go to the top of the page
+Quote Post
Barcelona
post
Post #7





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Git Majonez, działa jak należy. Własnie na IE7 mi rozwalało. Dzięki (IMG:style_emoticons/default/smile.gif)

Witam ponownie,
Otóż mój problem powrócił na przeglądarce IE6. Na moje nieszczęście ta strona będzie działała głównie na tej wersji IE, więc koniecznie muszę to poprawić.
Korzystałem z browsershots'a aby sprawdzić jak to wygląda na innych i jedynie w tej jednej divy się rozłączają. Teraz to wygląda tak:

(IMG:http://iv.pl/images/44684759082741309617.jpg)

Dam ponownie linka do wersji live: Live

Pozdro
Go to the top of the page
+Quote Post
mortus
post
Post #8





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Nie mam IE6, wypróbuj ie6fixer.
Go to the top of the page
+Quote Post
Barcelona
post
Post #9





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


I znowu spisałeś się na 5+ (IMG:style_emoticons/default/smile.gif) Dzięki
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 17:25