Varför har du två olika inställningar på background och margin?
En img-tagg har position:inline som standard. Har du provat med att låta den behålla det?
HTML & CSSur HTML, XHTML & CSS
5 svar · 317 visningar · startad av Calevan
Hej!
Jag vill ha en ram runt en bild och det hela funkar bra i FF, men inte i IE:
http://217.28.195.189/testaram.asp
css:
.img-shadow {
float: left;
background: url(../grafik/shadowAlpha.png) no-repeat bottom right !important;
background: url(../grafik/shadow.gif) no-repeat bottom right;
margin: 8px 0px 0px 4px !important;
margin: 8px 0px 0px 4px;
}
.img-shadow img {
display: block;
position: static;
background-color: #ffffff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px 4px 4px 4px;
}
om jag ändrar position till relative så fungerar det i IE, men det ger mig andra problem så det är egentligen inte en lösning. någon som har något bra förslag?
tack!
Varför har du två olika inställningar på background och margin?
En img-tagg har position:inline som standard. Har du provat med att låta den behålla det?
"That !important bit tells the browser that the declaration is to take precedence over normal declarations for the same element (see the spec). It also happens to be unsupported in all versions of Internet Explorer, which also lack native support for transparent PNG’s."
dvs, har olika bilder för olika webläsare.
testade med inline (visste inte att det var standard), men det hjälpte inte.
det är altså border raden som inte syns i IE av någon konstig anledning
ingen som råkar veta något om detta? tack!