Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] IE oraz hspace i vspace
Forum PHP.pl > Forum > Przedszkole
tommy4
Męczę się już od godziny i nie mam pomysłu. ;p

Mianowicie mam obrazek wsadzony w divie z margin: 0px i padding: 0px, niestety IE dodaje tam swoje hspace i vspace (które mogę usunąć przez odpowienie atrybuty HTML, ale nie jest to zgodne z XHTML w którym kod jest napisany).

Próbowałem obrazek wsadzać w divie ustalać wysokość i szerokość oraz dodawać atrybut overflow: hidden; Niestety - nie pomaga.

W związku z tym mam pytanie jaki jest odpowiednik hspace i vspace w CSS, a raczej ich workaround;p

OK, zrobiłem prosty skrypt, może się komuś przydać:

Kod
function ie_fix()
{
    if(navigator.appName.substring(0,9) == 'Microsoft')
    {
        var elements = document.getElementById('menu').getElementsByTagName('img'); // pobiera wszystkie obrazki z elementu o id "menu"
        for(var i = 0; i < elements.length; i++)
        {
            elements[i].setAttribute('vspace', '0');
            elements[i].setAttribute('hspace', '0');
        }
    }
}
Kicok
A:
  1. <style type="text/css">
  2. IMG {display:block;margin:0px;}

nie pomoże?
tommy4
próbowałem, nothing.
Kreton
Mógłbyś wrzucić zrzut ? Bo osobiście nie widzę, żeby IE dorzucał coś u mnie.

Nie wiem czy o to chodzi:
Kod
div.obrazek {
    display: inline;
}

img {
    display: block;
}


Div dopasuje się do szerokości, dla pewności dodałem sobie background do img, nie widzę żebypojawił się czarny kolor. Sprawdzałem IE 6 / Opera. (tryb standardowy)
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.