Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] Obciecie zdjecia - IE dziwnie wyswietla
Forum PHP.pl > Forum > Przedszkole
darth_sidious
Witam

Mam taki kod

  1. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
  2.  
  3. <style type="text/css">
  4.  
  5. div.wrapper {
  6. margin:10px;
  7. position:relative;
  8. float:left;
  9. vertical-align:top;
  10. }
  11. div.wrapper img{
  12. float:left;
  13. }
  14. div.wrapper div{
  15. position:absolute;
  16. width: 7px;
  17. height: 7px;
  18. }
  19. div.wrapper div.tl{
  20. background:transparent url(l_g.gif) top left no-repeat;
  21. left:0;
  22. top:0
  23. }
  24. div.wrapper div.tr{
  25. background:transparent url(p_g.gif) top right no-repeat;
  26. right:0;
  27. top:0
  28. }
  29.  
  30. div.wrapper div.bl{
  31. background:transparent url(l_d.gif) bottom left no-repeat;
  32. left:0;
  33. bottom:0
  34. }
  35. div.wrapper div.br{
  36. background:transparent url(p_d.gif) bottom right no-repeat;
  37. right:0;
  38. bottom:0
  39. }
  40.  
  41.  
  42.  
  43. </head>
  44.  
  45. <body bgcolor="#1c1c1c">
  46.  
  47. <div class="wrapper">
  48. <div class="tl"></div>
  49. <div class="tr"></div>
  50. <div class="bl"></div>
  51. <div class="br"></div>
  52. <img style="width: 226px; height: 78px; background: transparent url('1_mini.jpg') no-repeat; background-position:center center;\" /></div>
  53.  
  54.  
  55. </body>
  56. </html>


Przycina on zdjecie do konkretnej wysokosci (mierzac od srodka) i wyswietla juz przyciety. Problem polega na tym, ze bez problemu wyswietla sie tylko w Operze. W IE oraz FF wstawia jakas mala ikonke i ramke na cale zdjecie... Gdy zamiast <img stye=".... wstawimy zwykly tag <img> nie ma problemu z wyswietlenie we wszystkich 3 przegladarkach... Wiem, ze cos sknocilem... Tylko co? blinksmiley.gif

link do przykladu tutaj

Pozdrawiam
Darth
nevt
witam ponownie mój nowy uczniu smile.gif
  1. <?php
  2. //tutaj...
  3. <img style="width: 226px; height: 78px; background: transparent url('1_mini.jpg') no-repeat; background-position:center center;\" />
  4. // po co ten '' na końcu style questionmark.gif
  5. // o ile dobrze przeczuwam co osiągnąć pragniesz, zamień to na
  6. <div style="width: 226px; height: 78px; background: transparent url('1_mini.jpg') no-repeat; background-position:center center;" ></div>
  7. // i oczy swe ciesz wynikiem...
  8. ?>

pozdrawiam
darth_sidious
Dluga droga jeszcze przede mna, ale kto chce tajniki wszelakie poznac, cierpliwosci i wytrwalosci nauczyc sie musi... Niestety, z ciemna strona ponownie zmierzyc bedzie mi dane... Obraz wyswietla bowiem tak jak chcialem, przyciety, ale bez zaokraglonych rogow... I znow o uzycie Mocy prosic Cie musze... Moze za duzo <div>'ow wkradlo sie w moj kod...

Pozdrawiam
Darth
nevt
po prostu przesun w kodzie ten <div> z obrazkiem przed <div>'y z naroznikami...
albo nadaj im wszystkim w stylach właściwość z-index... jak nie ma z-indeks to o nakladaniu elementow pozycjonowanych absolutnie decyduje kolejnosc wystapienia znacznika w kodzie...
pozdrawiam.
darth_sidious
Faktycznie.... Przenioslem%2
nevt
tutaj:
  1. <?php
  2. <div class="wrapper">
  3. ?>

nadaj temu elementowi taką samą wysokość jak obrazkowi...
względem niego pozycjonujesz, jego wysokość wynosi 0px (bo w srodku jest wszystko ustawiane absolutnie), a tabelka umieszcza go pośrodku komórki (domyślnie), czyli wzgledem tego elementu top=0px wskazuje na śridek komórki tabeli...
powodzenia.
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.