Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Moja strona wygląda zupełnie inaczej w IE, FF I Operze, Pomocy
Forum PHP.pl > Forum > Po stronie przeglądarki
akurczyk
Moja strona wygląda inaczej w każdej przeglądarce.
Wiem że to normalne, ale strona prawidłowo wygląda tylko w FF.

Adres: http://kklodzka.pdg.pl/

IE:
1. Niebieskie obramowanie obrazów!
W stylach jest zdefiniowany kolor pomarańczowy.
2. Rozjeżdżanie napisów w bocznym panelu (tylko H2)!
Można minimalnie zamiejscowy rozmiar H2 ale ten rozmiar nie jest zdefiniowany w stylach.
Więc jaki to rozmiar?

FF Wszystko OK!

Opera:
1. Brak obramowania obrazów!
W stylach jest zdefiniowane obramowanie!

Proszę o pomoc!
Gordon1x
1. Obramowanie obrazków

W pliku style.css wpisz i zobacz czy działa:
  1. img {
  2. border-top:solid 1px #000000;
  3. border-left:solid 1px #000000;
  4. border-right:solid 1px #000000;
  5. border-bottom:solid 1px #000000;
  6. }
  7.  
  8. // zamiast #000000 wpisz swój kolor


Lub zastosuj drugi sposób (trochę dziwny może, ale za to działa).
  1. .img_obramowanie {
  2. border-top:solid 1px #000000;
  3. border-left:solid 1px #000000;
  4. border-right:solid 1px #000000;
  5. border-bottom:solid 1px #000000;
  6. }
  7.  
  8. // zamiast #000000 wpisz swój kolor

A w znaczniku img wpisz:
  1. <img src="adres/obrazka.jpg" border="0" class="img_obramowanie">


P.S.
Napisz czy zadziałało.
zuvik
Jeżeli chodzi o H2 to musisz w stylach zdefiniować jego rozmiar.
JoShiMa
Zamiast:
  1. img {
  2. border-top:solid 1px #000000;
  3. border-left:solid 1px #000000;
  4. border-right:solid 1px #000000;
  5. border-bottom:solid 1px #000000;
  6. }


Wystarczy:
  1. img {
  2. border:solid 1px #000000;
  3. }


Co za kaszanka:
  1. <img src="adres/obrazka.jpg" border="0" class="img_obramowanie">


Po co używać atrybutu border w znaczniki img skoro używa się klas? Nie ucz ludzi tak kodować.
Gordon1x
Cytat(JoShiMa @ 1.08.2008, 13:27:41 ) *
Co za kaszanka:
  1. <img src="adres/obrazka.jpg" border="0" class="img_obramowanie">


Po co używać atrybutu border w znaczniki img skoro używa się klas? Nie ucz ludzi tak kodować.

Tak masz rację to nie jest porawne rozwiązanie.
----------------------------------------

  1. img {
  2. border:solid 1px #000000;
  3. }

Kiedyś się spotkałem, że w jakiejś przeglądarce (nie pamiętam nazwy i wersji) to nie działało, ale ten kod już działał:
  1. border-top:solid 1px #000000;
  2. border-left:solid 1px #000000;
  3. border-right:solid 1px #000000;
  4. border-bottom:solid 1px #000000;

Dlatego wydaje mi się, że to rozwiązanie jest pewniejsze.
Proszę tylko pamiętać ,że to jest moje zdanie.
wojckr
Widać, że Twoja strona jest jeszcze niewielka. Przygotuj się na więcej takich przypadków.

Jeśli twoje obrazki są linkami to jest też inne rozwiązanie:

  1. <a href="b.jpg" class="link_obrazek"><img src="bmin.jpg" alt="b" /></a>


i w stylach:

  1. a.link_obrazek img {border:2px solid orange;}


Albo zwięźlej:

  1. <div class="obrazki">
  2. <a href=""><img src="" alt="" /></a>
  3. <a href=""><img src="" alt="" /></a>
  4. <a href=""><img src="" alt=""/></a>
  5. </div>


i w stylach:

  1. div.obrazki a img {border:...;}
akurczyk
ok
a co do h2 to jaki on ma standardowo rozmiar żebym mógł dać mniejszy?
paziek
Nie ma żadnego standardu, który definiowałby rozmiar czcionki dla nagłówków.
Popróbuj kilka i zostaw taki, który najlepiej pasuje dla strony.
akurczyk
ale w stylach rozmiar h2 ani h1 nie jest zdefiniowany, co powinienem tam wpisać?
paziek
nie wiem..
h1 {
font-size: 21px;
}
h2 {
font-size: 16px;
}
może? Pozmieniaj sobie te wartości aby odpowiednio dopasować do strony. Możesz też popróbować z margin: oraz padding:, bo kto wie, czy tu też przeglądarki nie używają/zaczną_używać różnych wartości.
JoShiMa
Cytat(paziek @ 2.08.2008, 00:16:46 ) *
Nie ma żadnego standardu, który definiowałby rozmiar czcionki dla nagłówków.
Popróbuj kilka i zostaw taki, który najlepiej pasuje dla strony.

Nie zupełnie. Każda przeglądarka ma domyślny rozmiar dla elementów <hx>.

Cytat(akurczyk @ 2.08.2008, 10:17:22 ) *
ale w stylach rozmiar h2 ani h1 nie jest zdefiniowany, co powinienem tam wpisać?

To co Ci będzie pasować do wyglądu strony.
.radex
Jeśli coś z niewiadomych przyczyn nie chce działać, można spróbować dodać !important na końcu, np. zamiast

img {
border:solid 1px #000000;
}

to:

img {
border:solid 1px #000000 !important;
}

Różne style mogą ze sobą kolidować, ale !important często pomaga. Natomiast należy pamiętać, że jeśli wszystko jest !important, to nic nie jest !important tongue.gif
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.