Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
css - coś nie tak pod IE
|
Liczba postów: 6
Liczba wątków: 2
Dołączył: 22-01-2011
Reputacja:
0
Witam
Mam problem którego się zupełnie nie spodziewałem. Od zawsze robiąc jakieś strony używałem arkusza stylów dołączanego z zewnętrznego pliku. Teraz musiałem troszkę zmienić koncepcje gdyż chcę sobie zrobić szablon aukcji allegro i muszę dodać style do pliku html. Najpierw zrobiłem sobie to tak jak zawsze czyli korzystając z zewnętrznego arkusza stylów ponieważ tak mi się łatwiej edytuje kod. Wszystko było pięknie, walidacja bez żadnych błędów, działało ok we wszystkich przeglądarkach, więc skopiowałem sobie style do pliku html. W sekcji head dodałem:
Kod: <style type="text/css">
<!-- Tutaj skopiowałem sobie style-->
<style>
Myślałem że na tym koniec mojej zabawy. Jednak otwierając stronkę w IE już nie było tak kolorowo. Połowa stylów jakby nie działała, np strona nie jest wyśrodkowana, właściwość min-height też zupełnie nie działa bo wszystko się pokurczyło i jak bym nią nie manipulował to nie ma żadnych zmian, grafika się gdzieniegdzie porozjeżdżała :/ A w firefoxie wszystko jest ok.
Gdzie może leżeć problem? Siedzę już nad tym od wczoraj i już zgłupiałem :/
Liczba postów: 578
Liczba wątków: 11
Dołączył: 06-01-2011
Reputacja:
23
Witaj,
Jeżeli sprawdzasz pod tymi samymi wersjami przeglądarek, to dziwne. Przede wszystkim domknij style.
Kod: <style type="text/css">
<!-- Tutaj skopiowałem sobie style-->
</style>
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Ty mówisz o IE czy o starej przeglądarce IE6? Bo to dwie zupełnie inne sprawy. Oficjalne stanowisko Microsoftu jest takie, żeby nie wspierać IE6.
Ie6 nie obsługuje min-height, ma problemy z marginesami (podwójne marginesy) i wiele innych bugów, z którymi trzeba walczyć.
Najlepiej użyć komentarzy warunkowych (google) i pliku stylów dla IE6, który nadpisze dobre style.
Co do min-height - dla ie będzie to normalne height, które przeglądarka ta rozciągnie jeżeli treści będzie więcej (co jest złe!)
Liczba postów: 6
Liczba wątków: 2
Dołączył: 22-01-2011
Reputacja:
0
22-01-2011, 23:57
(Ten post był ostatnio modyfikowany: 23-01-2011, 00:00 przez marcinp1984.)
Upsss. sorry  W kodzie mam ok tutaj źle napisałem 
Hmm... nie wiem czy pod tymi samymi bo nie wiem jak to ocenić skoro to dwie inne przeglądarki  IE v 8.0.7 a Firefox 3.6.13
Ale jak by nie było nigdy nie miałem problemu z czymś takim gdy korzystałem z zewnętrznego arkusza stylów. A przecież wciągnięcie go do pliku html nie powinno nic zmienić :/
Ooo... wyprzedziła mnie jakaś odpowiedź  Więc odpisuje. Tak jak wspomniałem wcześniej w tej wiadomości mam IE8 więc tu powinno być niby ok. A nie jest
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
23-01-2011, 00:01
(Ten post był ostatnio modyfikowany: 23-01-2011, 00:01 przez Kartofelek.)
Kod: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> ... </title>
<link rel="shortcut icon" href="/favicon.ico" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<link rel="stylesheet" type="text/css" href="css/style.css?v=01" />
<!--[if IE]>
<link rel="stylesheet" href="css/style_ie.css">
<![endif]-->
<!--[if lt IE 7 ]>
<link rel="stylesheet" href="css/style_ie6.css">
<script type="text/javascript" src="js/dd_belatedpng.js"></script>
<![endif]-->
</head>
<body>
</body>
</html>
Liczba postów: 6
Liczba wątków: 2
Dołączył: 22-01-2011
Reputacja:
0
W sumie to za wiele nie pomoże bo jak wspominałem styl muszę mieć wewnątrz pliku html bo jak wspominałem chodzi o szablon allegro a tam zewnętrznego pliku stosować nie można chyba że się coś zmieniło.
Ale z tego co zauważyłem problem leży w czymś innym, na allegro kod trzeba dodać min bez deklaracji typu dokumentu i tu chyba pies pogrzebany bo właśnie jak ją i przeglądam z dysku poprzez IE to się sypie... Jak zwykle IE coś nie pasi :/ Więc jak to kurde ominąć? Może ktoś miał podobny problem?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
min-height <- normalne
_height <- IE złom
Liczba postów: 6
Liczba wątków: 2
Dołączył: 22-01-2011
Reputacja:
0
23-01-2011, 18:19
(Ten post był ostatnio modyfikowany: 23-01-2011, 19:47 przez marcinp1984.)
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
23-01-2011, 20:53
(Ten post był ostatnio modyfikowany: 23-01-2011, 20:54 przez Kartofelek.)
_margin-left:polowa marginesu jak dla innych 
centrowanie:
body {text-align:center}
.glowny_kontener {text-align:left;} <- gdzie glowny kontener to u ciebie twoj glowny kontener :}
_height - juz o tym pisalem wczesniej.
Liczba postów: 6
Liczba wątków: 2
Dołączył: 22-01-2011
Reputacja:
0
23-01-2011, 22:58
(Ten post był ostatnio modyfikowany: 23-01-2011, 23:47 przez marcinp1984.)
Yyyy.. nie bardzo wiem czego tyczy się to:
Cytat:_margin-left:polowa marginesu jak dla innych Smile
Z centrowaniem sobie jakoś poradziłem ale troszkę inaczej bo oczywiście w szablonach allegro nie można używać znacznika body.
A z tym _height i tak ciągle nie wiem za bardzo o co chodzi  Czy da się jakoś zrobić w IE żeby się automatycznie dopasowywało do zawartości zachowując przy tym jakiś minimalny wymiar czy też nie ;P
Ok już sobie z tym jakoś poradziłem  _height się też samo rozszerza a problem leżał w tym, że zamiast dodać to do diva w którym jest tekst dodałem to do diva nadrzędnego więc nie miało prawa zadziałać  Ale faktem jest to, że np min_height: 506; w firefoxie nie jst równe _height: 506; w IE. Żeby się zgadzało trzeba sobie troche pokombinować wartosciami, przynajmniej u mnie tak jest. Chyba ze coś jeszcze mam nie tak
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|