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');
}
}
}
{
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');
}
}
}