Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Problem z IE6
decha-design
post 12.12.2008, 12:04:59
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Cóż, jako że webdesignerzy radzą sobie już z IE 7 bez większych problemów (mówię na swoim przykładzie) to jeszcze pozostaje zmorą Internet Explorer 6 ... pomijając już to, że nie obsługuje kanału alpha w plikach .png (z czym można sobie poradzić stosując pngFix np. od jQuery) to pozostają rożne elementy w CSS, których nie akceptuje wspomniany wcześniej IE6. Przykładem jest np. position: fixed. I tutaj zaczynają się moje pytania:

1. Jak zrobić w IE 6 aby warstwa była na całą szerokość strony. Znaczy nie na 100% height tylko na cale okno przeglądarki, bo jak strona jest dłuższa, czyli pokazuje się suwak to niestety ta warstwa zostaje ucieta(?)... w IE 7 czy tam FX to wygląda np. tak:
  1. div#shadow_left {
  2. width: 100px;
  3. height: 100%;
  4. background: transparent url('../images/shadow_left.png');
  5. position: fixed;
  6. z-index: 1;
  7. }
Jak coś takiego uzyskać w IE6?

2. Potrzebuję zrobić diva o wysokości 1px. Wszystko fajnie, tylko, że nie wychodzi. Ta warstwa miała ok 12px. Z doświadczeń z tym problem wcześniej wiem, iż należy ustawić font-size na 0px. Niestety, tym razem nie pomogło to w 100%. Warstwa ma nie 1px, ale 2px =s. Bawiłem się też margin i padding, ale nic nie dała. Co prawda to szczegół, bo prawie w ogóle nie psuje wyglądu strony, bo prostu linia jest grubsza, ale jednak wolałbym aby był ten 1px. =) Kod CSS wygląda tak:
  1. div.line {
  2. width: 596px;
  3. height: 1px;
  4. background: transparent url('../images/news_line.png');
  5. font-size: 0px;
  6. padding: 0px;
  7. margin: 0px;
  8. }
Jakieś pomysły?

To chyba na razie tyle. Z góry dzięki za pomoc.

Pzdr.


--------------------
Go to the top of the page
+Quote Post
TAMLYN
post 9.01.2009, 21:02:58
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 6.01.2007
Skąd: Wrocław

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


Proponuję zapoznać się z expressions. Dobry wstęp i przykłady znajdziesz tutaj:

Podstawowe informacje o expressions
Expressions - poprawki błędów css w IE

A co do problemów wyżej:
nr 1 - zapoznaj się z overflow smile.gif

nr 2 - spróbuj zmienić line-height smile.gif <- tego co prawda nie jestem pewien

Ten post edytował TAMLYN 9.01.2009, 21:05:59


--------------------
Wróciłem po długiej przerwie... Bogatszy w wiedzę.
Go to the top of the page
+Quote Post
casI@
post 26.01.2009, 12:17:28
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.01.2009

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


Jeśli chodzi o 1px div'a w IE6 - powinno pomoc dodanie overflow: hidden.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 00:04