Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]rózne wyglądy..
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
Dlaczego to jest inaczej pod inną przeglądarką. Jak zrobić, żeby było to tak jak na IE ?

(IMG:http://images37.fotosik.pl/89/32c932040313f7b8m.png)


  1. #logotl{
  2. background-image : url('images/logotl.gif');
  3. background-repeat : repeat -x;
  4. height : 163px;
  5. margin : 0px 0px 0px 0px;
  6. width : auto;
  7. }
  8. #logo{
  9. background-image : url('images/logo.gif');
  10. background-repeat : repeat -x;
  11. height : 163px;
  12. margin : 0px 0px 0px 0px;
  13. width : 276px;
  14. }
  15.  
  16. #str{
  17. background-image : url('images/st.gif');
  18. height : 20px;
  19. margin : 0px 5px 0px 0px;
  20. float:right;
  21. width : 108px;
  22. }
  23. #grafika{
  24. background-image : url('images/gr.gif');
  25. height : 20px;
  26. margin : 0px 5px 0px 0px;
  27. float:right;
  28. width : 57px;
  29. }
  30. #inne{
  31. background-image : url('images/inne.gif');
  32. height : 20px;
  33. margin : 0px 5px 0px 0px;
  34. float:right;
  35. width : 79px;
  36. }
  37. #kontakt{
  38. background-image : url('images/kontakt.gif');
  39. height : 20px;
  40. margin : 0px 20px 0px 0px;
  41. float:right;
  42. width : 56px;
  43. }


  1. <div id = "logotl"><div id = "logo"></div>
  2. <div id = "kontakt"></div>
  3. <div id = "inne"></div>
  4. <div id = "grafika"></div>
  5. <div id = "str"></div>
  6. </div>


jestem początkującym w css (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hiszpanespaniol
post
Post #2





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


elementy nawigacyjne to nie są div'y lecz odnośniki.
Stwórz listę <ul> odnośników, tylko jej nadaj "id". Kolejnym pozycjom listy nadaj klasę (czyli pozamieniaj np #kontakt na .kontakt) i wtedy:
  1. #menu {
  2. float: right;
  3. margin: 0;
  4. height: 20px;
  5. clear: both;
  6. padding: 0 20px 0 0;
  7. list-style-type: none;
  8. }
  9. #menu li {
  10. margin: 0;
  11. height: 20px;
  12. float: left; /*żebyś w kodzie nie musiał pisać od końca */
  13. }
  14. #menu li a {
  15. display: block;
  16. height: 100%;
  17. float: left; /* to dla ie6 */;
  18. text-align: left;
  19. text-indent: -999em;
  20. background-position: left top;
  21. background-repeat: no-repeat;
  22. }

jeśli lelementy są floatowane, to szerokości już nie mają na 100%, każdy ma "auto". teraz używasz tych klas które zrobiłeś z "id" i definiujesz w nich tylko szerokość elementu i obrazek tła.
  1. li.kontakt a {
  2. background-image: url('images/kontakt.gif');
  3. width: 56px;
  4. }

jedyne co może się inaczej wyświetlać pod ie i pod Fx, to paddingi i marginesy całej listy. Poczytaj o odpowiednich deklaracjach typu dokumentu i wtedy będzie git wszędzie.

Nie ucz się niewłaściwego stosowania znaczników. Teraz (w Twoim kodzie) jak wyłączysz css, to menu znika, a powinno być czytelne i dostępne.

edit:
jeszcze osobną kwestią pozostaje to, czy jest sens tworzyć obrazki jeśli jest na nich właściwie tylko tekst.

Ten post edytował hiszpanespaniol 29.03.2009, 14:53:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 22:52