Internet explorer [css] - problemy, sztuczki, opinie |
Internet explorer [css] - problemy, sztuczki, opinie |
24.07.2010 - 23:31
Post
#1
|
|
|
Początkujący ![]() Grupa: Użytkownik Postów: 1 Dołączył: 24.07.2010 Skąd: Krzemieniewo / Leszno Użytkownik nr: 1,104 |
|
|
|
|
![]() |
| Reklama |
24.07.2010 - 23:31
Post
#
|
![]() Reklama |
|
|
|
|
02.08.2010 - 10:58
Post
#2
|
|
|
Początkujący ![]() Grupa: Użytkownik Postów: 3 Dołączył: 02.08.2010 Użytkownik nr: 1,110 |
Może spróbuj wpisać pełny adres grafiki.
KOD div#tlo { background: url(http://www.examples.com/images/img01.jpg) repeat-x; } <div id="tlo"></div> |
|
|
|
02.08.2010 - 21:08
Post
#3
|
|
|
Początkujący ![]() Grupa: Użytkownik Postów: 3 Dołączył: 02.08.2010 Użytkownik nr: 1,111 |
Radziłbym na początek podszkolić się trochę w css, a dopiero później szukać dziur w ie8, które może nie idealnie, ale już całkiem dobrze radzi sobie ze standardami w przeciwieństwie do ie6, które jest utrapieniem.
Co do pkt. 1 to całkowicie złe rozwiązanie - text-align służy jak sama nazwa wskazuje do ustawiania tekstu, a nie strony. Powinieneś całą stronę objąć elementem div i użyć: { width: 960px; margin: auto; } - szerokość oczywiście przykładowa. Jeśli nie działa w IE to w pierwszej kolejności sprawdź doctype pliku html. 2. Element div sam w sobie ma wysokość 0 pikseli dopóki elementy w nim się znajdujące go nie "rozciągną" i to jest najprawdopodobniej przyczyna tego, że nie widzisz tła - po prostu element div jest nie widoczny bo brak mu wysokości. Dodaj height lub min-height lub jakąś treść np paragraf i zobacz. Jeśli to dalej nic nie da to pozostaje kwestia ścieżki do pliku. Nie polecam jednak stosować odwołania bezpośredniego z http:// tylko zlokalizować plik graficzny względem pliku css i dodać odpowiednią ścieżkę względna. W innym wypadku jak przeniesiesz stronę pod inną domenę będziesz musiał zmieniać wszystkie odwołania. |
|
|
|
03.08.2010 - 17:18
Post
#4
|
|
|
Początkujący ![]() Grupa: Użytkownik Postów: 19 Dołączył: 06.10.2009 Użytkownik nr: 722 |
1. używaj narzędzi developerskich w IE8. nie jest to może firebug, ale działa całkiem dobrze.
2. poczytaj jak zachowują się elementy blokowe i liniowe 3. bardzo prostym sposobem "debugowania" jest nadawanie elementom borderów. polecam stosować coś w stylu border: 1px solid red; dla elementów, których zachowanie jest niezgodne z oczekiwaniami. jeśli chodzi o CSS2, to IE8 radzi sobie tutaj całkiem dobrze, owszem ma bugi, ale opisane przez ciebie sytuacje to nie bugi IE. |
|
|
|
![]() ![]() |
| Wersja Lo-Fi | Aktualny czas: 21.05.2012 - 15:33 |