Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] pozycjonowanie problem
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
robert-0627
Witam ten problem mam już od dłuższego czasu i nie mogę sie z nim uporać . Ustawiam sobie div wszystko pięknie ładnie ale w operze tak jest . Natomiast kiedy przechodze do moziili ostepy się pomniejszaja przez co nachodzi na siebie . Jakiego pozycjonowania mam użyć i jakich mniej więcej parametrów aby wszystko było takie same w każdej przeglądarce ? Lub jeśli ktoś może dac jakiś link do dobrego kursu z tymi divami smile.gif
Crozin
Pokaż kod/daj linka do strony bo nie bardzo rozumiem o co Ci chodzi.

Może wyzerowanie wszystkich domyślnych marginesów pomoże?
Kod
html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form,
fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub,
dfn, ins, del, q, cite, var, samp, code, kbd, tt{
  margin: 0;
  padding: 0;
  border: 0;
}
robert-0627
Te róznice w przeglądarkach już naprawiłem jendak teraz mam problem z colorami.

Daje color container green jednak na stronie nic się nie stało ? Co zrobiłem nie tak ?

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  3. <title>INDEX</title>
  4.  
  5. <style type="text/css">
  6. /* <![CDATA[ */
  7. #lewa { background-color: black ;
  8. position: absolute;
  9. margin-top: 20px;
  10. margin-left: 50px }
  11.  
  12. #prawa { background-color: black ;
  13. position: absolute;
  14. margin-top: 20px;
  15. margin-left: 450px }
  16.  
  17. #container {
  18. margin:0 auto;
  19. padding:0 5px 0 5px;
  20. position:relative;
  21. width:750px;
  22. background-color: green ;
  23. text-align:left;
  24. clear: both;
  25. }
  26.  
  27.  
  28. #srodek { background-color: black ;
  29. position: absolute;
  30. margin-top: 20px;
  31. margin-left: 250px }
  32. (...)
  33. /* ]]> */
  34. </head>
  35. <body bgcolor="#FF0000" text="#FFFFFF" link="#00FF00" alink="#FF00FF" vlink="#00FFFF">
  36.  
  37. <div id="container">
  38.  
  39. <div id="lewa" style="border: solid green 3px">
  40. <h1>HEHEHEHE</h1>
  41.  
  42. </div>
  43. <div id="prawa" style="border: solid green 3px">
  44. <h1>HEHEHEHE</h1>
  45. </div>
  46. <div id="srodek" style="border: solid green 3px">
  47. <h1>HEHEHEHE</h1>
  48. </div>
  49. </div>
  50. </body>
  51. </html>
Crozin
Zamiast nazw słownych lepiej użyć zapisu szesnastkowego - kolor zielony to: #0000FF (lub w skrócie: #00F)
fjellah
...postanowiłem wpaść. Crozin, zapis
  1. html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form,
  2. fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub,
  3. dfn, ins, del, q, cite, var, samp, code, kbd, tt{
  4. margin: 0;
  5. padding: 0;
  6. border: 0;
  7. }
==
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. border: 0;
  5. }
(nie wymieniłeś wszystkich elementów, ale prawie:)). Co do tematu posta... nie warto szeregować elementów strony "absolutnie". Lepiej można to zrobić za pomocą właściwości float. Przykładowo, gdy chcesz dać jakiegoś diva na prawo, dajesz
  1. div {float:right;}
Gdy chcesz go umieścić pośrodku stronu(tak jak div container, jak mniemam), powinieneś dla tego diva dać właściwość
  1. margin:0 auto;
Jak masz jakieś pytania na temat xhtmla/css, wal na pw. Pozdrawiam.
Crozin
@fjellah masz rację... ten zapis kopiuję/wklejam już od ponad roku (chyba... może więcej)
Gdzieś, kiedyś, coś wyczytałem, że lepiej stosować taki zapis niż gwiazdkę - ale obecnie nie jestem w stanie nawet powiedzieć czy to prawda smile.gif
fjellah
Nie ma takiej opcji, żeby gwiazdka nie zadziałała czy żeby było w jej stosowaniu coś niepewnego...Jeszcze się nie spotkałem z przypadkiem, by zawiodła. Naprawdę smile.gif Pozdrawiam.
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.