Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][css] Problem z wyglądem
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Może ktoś mi podpowiedzieć co robię źle i dlaczego ta stronka w IE 6.0 z SP2 wygląda jak ucięta?

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=ISO8859-2">
  4. <meta name="generator" content="PSPad editor, www.pspad.com">
  5. body {
  6. font: bold 14px Verdana Geneva Arial Helvetica sans-serif;
  7. color: #d6d6d5;
  8. text-align : center;
  9. }
  10. #div_glowny {
  11. background-image: url(image/logowanie2.png);
  12. background-repeat: no-repeat;
  13. margin: auto;
  14. margin-top: 100px;
  15. border : none;
  16. width : 460px;
  17.  
  18. }
  19.  
  20.  
  21. #div_prawy {
  22. background-image: url(image/logowanie2.png);
  23. background-repeat: no-repeat;
  24. border : none;
  25. width : 460px;
  26. height : 220px;
  27. clear : none;
  28.  
  29. }
  30.  
  31. </head>
  32. <body>
  33. <div id="div_glowny">
  34. <div id="div_prawy"><br><br><br>
  35. <form name="login" action="login.php" method="post">
  36. <p>
  37. <label>Użytkownik:</label>
  38. <label>&nbsp;<input type="text" size="20" name="f_user"></label></p>
  39. <p>
  40. <label>Hasło:</label>
  41. <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" size="20" name="f_passwd"></label></p>
  42. <p><label><input value="Zaloguj się .." type="submit" name="d56b699830e77ba53855679cb1d252da"></label></p>
  43.  
  44. </form>
  45. </div>
  46.  
  47.  
  48.  
  49. </div>
  50.  
  51. </body>
  52. </html>


Chodzi o dolne zaokrąglenia, całe tło przygotowałem w GIMP w FF, Opera i SeaMonkey wygląda super tylko IE ją rozwala ?
Tu jest link by potestować
http://redelek.net/screen/login_test.php

Dzięki za pomoc
Redelek
MMX3
PNG 24 śię nie wyświetla kanał alpha w IE6 zamień na png8 i tak jest białe tło to schodów nie będzie widać. Albo przygotuj 2 wersje i zastosuj trick z !important w css pozdro
Kowalikus
PNG przeźroczystośc w IE6
MMX3
Nie zawsze działa js tongue.gif
iron77
w tym 'haku' nie trzeba wcale uzywac JS. Ja rozwiazuje problem PNGow na IE6 w nastepujacy sposob:

Kod
.elementWithPNG {
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/sciezda/do/pliku/image.png');
}


trzeba tutaj uwazac tylko przy sciezce do pliku, nie dziala path relatywny do css-a, najlepiej przejsc przez wszystkie foldery od root-a w dol. Problemem moze byc rozniez to ze nie mozna ustawic background-position np. bottom. Powyzsza metoda daje obrazek z background-position:top left i background-repeat:no-repeat. Co do samego filtra DXImageTransform.Microsoft.AlphaImageLoader , odsylam na MSDN winksmiley.jpg
.radex
nie do końca. To co ty podajesz wymaga włączonego JS.
redelek
Panowie jest akcja udało mi się dojść bez przerabiania rysunku.
Mam teraz tylko problem z załadowaniem odpowiedniego stylu.

Zrobiłem tak
  1. <link href="css/style.css" rel="stylesheet" type="text/css" />
  2. <!--[if lte IE 6]>
  3. <link href="css/IE_style.css" rel="stylesheet" type="text/css" />
  4. <![endif]-->


Ale działa tylko IE, w FF i Opera nie pobiera stylu style.css. Czy jest jakaś instrukcja dla FF i Opera ?

Redelek
mike
Cytat(redelek @ 19.02.2008, 09:49:12 ) *
Ale działa tylko IE, w FF i Opera nie pobiera stylu style.css. Czy jest jakaś instrukcja dla FF i Opera ?
Nie ma. A po co miałaby być skoro to właśnie badzIEwIE jest jedyna przeglądarką źle interpretującą style?
redelek
Cytat(mike @ 19.02.2008, 09:50:35 ) *
Nie ma. A po co miałaby być skoro to właśnie badzIEwIE jest jedyna przeglądarką źle interpretującą style?


Nie no chciałbym żeby działało w IE FF i Opera sad.gif
mike
Cytat(redelek @ 19.02.2008, 09:55:59 ) *
Nie no chciałbym żeby działało w IE FF i Opera sad.gif
Przeciez Opera i FF czyta style.
Daj linka to Ci powiemy co źle zrobiłeś, że nie czytają.
redelek
Cytat(mike @ 19.02.2008, 10:13:43 ) *
Przeciez Opera i FF czyta style.
Daj linka to Ci powiemy co źle zrobiłeś, że nie czytają.


Proszę
http://redelek.net/login/login.php

Jak jest to wpisane to w IE 6 działe, ale w FF i OPERA nie sad.gif

Redelek
mike
Cytat(redelek @ 19.02.2008, 10:22:00 ) *
Jak jest to wpisane to w IE 6 działe, ale w FF i OPERA nie sad.gif
1. Jak odświerzysz cache to zobaczysz że to w ogóle nie nie działa nawet pod IE;
2. Stosuj ścieżki relatywne. Folder z obrazkami masz wyżej niż folder z CSS. Więc nie url(image/logowanie3.png) tylko url('../image/logowanie3.png');
redelek
Cytat(mike @ 19.02.2008, 11:07:00 ) *
1. Jak odświerzysz cache to zobaczysz że to w ogóle nie nie działa nawet pod IE;
2. Stosuj ścieżki relatywne. Folder z obrazkami masz wyżej niż folder z CSS. Więc nie url(image/logowanie3.png) tylko url('../image/logowanie3.png');

No to znalazłem że skopałem
Ale czy można podłączyć dwa style i jeśli to będzie IE6 to załaduje IE_style.css a jeśli inna przeglądarka to załaduje style.css??


Redelek
mike
Cytat(redelek @ 19.02.2008, 11:10:26 ) *
Ale czy można podłączyć dwa style i jeśli to będzie IE6 to załaduje IE_style.css a jeśli inna przeglądarka to załaduje style.css??
tylko kontrolując to w PHP. Za pomocą samej przeglądarki źle to rozumiesz.
Nie jest tak że albo to, albo to.

Jeśli dasz tak:
Kod
<link href="css/style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="css/IE_style.css" rel="stylesheet" type="text/css" />
<![endif]-->

to dla IE zostaną wczytane style style.css a później zostaną nadpisane przez style IE_style.css, natomiast da FF/Opera zostaną wczytane tylko style style.css
redelek
Cytat(mike @ 19.02.2008, 11:14:33 ) *
tylko kontrolując to w PHP. Za pomocą samej przeglądarki źle to rozumiesz.
Nie jest tak że albo to, albo to.

Jeśli dasz tak:
Kod
<link href="css/style.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="css/IE_style.css" rel="stylesheet" type="text/css" />
<![endif]-->

to dla IE zostaną wczytane style style.css a później zostaną nadpisane przez style IE_style.css, natomiast da FF/Opera zostaną wczytane tylko style style.css

No nie dokońca nadpisze. Jak czytałeś problem mam z PNG i przezroczystością.
w Style.css mam tak
  1. background-image: url(../image/logowanie3.png);

w IE_style.css tak
  1. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/logowanie3.png',sizingMethod='scale');

I to muszę mieć bo dzięki temu mój rysunek PNG wygląda dobrze w IE 6. Problem w tym że w pierwszym stylu jest background-image a
w drugim nie ma i rysunek pozostaje bez zmian i jest kiepski zobacz sam
http://redelek.net/login/login.php

Rysunek się wczytuje ale ta opcja filter nie kuka sad.gif

Redelek
mike
Cytat(redelek @ 19.02.2008, 11:38:27 ) *
No nie dokońca nadpisze.
Nadpisze, nadpisze. To, że źle zastosowałeś to to nie znaczy, że nie działa tongue.gif

Jeżeli chcesz za pomocą komentarzy alternatywnych załatwić podmianę .png na filter to musisz zrobić tak:

Dla FF/Opera:
Kod
background: url('image/png');

Dla IE:
Kod
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
redelek
Cytat(mike @ 19.02.2008, 11:54:17 ) *
Nadpisze, nadpisze. To, że źle zastosowałeś to to nie znaczy, że nie działa tongue.gif

Jeżeli chcesz za pomocą komentarzy alternatywnych załatwić podmianę .png na filter to musisz zrobić tak:

Dla FF/Opera:
Kod
background: url('image/png');

Dla IE:
Kod
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');


Zrobiłem jak przykazałeś smile.gif i nie działa w IE nie wyświetla rysunku sad.gif

Jak ja nie cierpię IE
Redelek
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.