FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Jag försöker lägga till en skugga till en bild som jag variera i bredden. Detta funkar alldeles utmärkt så klar i firefox men självklart ska explorer alltid jävlas. Av någon anledning skapar den en extra padding på 3 pixlar neråt och hela skuggeffekten förstörs. Vaför?
Värt att veta är att denna kod ligger i table som ligger i table som ligger i en table. Detta kodavsnitt är så klart inte helt klart men jag vill få bort felet innan jag börjar på detaljer. Koden jag arbetar med är inte min från början så kan det vara så att något ärver något från någon högre makt om man säger så? Hur kan jag lättast kolla upp det i sådana fall. Kod:
<div style="float:left"> <div style="background-color:#FFF; background-image:url(images/r_shadow.jpg); background-position:bottom right; background-repeat:no-repeat;"> <div style="background-image:url(images/l_shadow.jpg); background-position:top left; background-repeat:no-repeat; padding:8px;"> <a href="productimages/IMG_0214.JPG" rel="lightbox[bilder]"><img src="images/product2.jpg" alt="" width="120" height="90"></a> </div> </div> <div> *Some led strips </div> </div> ![]() |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Sätt bilden till "display: block" så borde det lösa sig.
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Kolla så du har rätt doctype.. annars kan det bli ojämna resultat.
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Citat:
Kan du förklara varför det blev som det blev? |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Hej,
vad bra att det löste sig. Kan inte riktigt förklara varför IE gör så. Men det är pga att bilder är inline-element, och internet explorer lägger av någon outgrundlig anledning till ett mellanrum under den raden som innehåller inline-elementet. Jag tror man även kan lösa det genom att sätta en efter bilden (vilket gör det hela ännu konstigare), men då blir det knas i firefox et al istället. Min förklaring blir att det helt enkelt är något man måste lära sig och vara medveten om ![]() |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Om det vore så att det låg i en tabell som låg i en tabell som låg i en tabell så vore risken strul naturligvis stor (utöver att det är omodernt). Nu verkar det ju snarare som det handlar om divvar. Värt att hålla isär begreppen.
Tack till Syke för övrigt. Har stött på detta problem ibland men satt margin till minus för IE (vilket också konstigt nog löser problemet) - att ändra display-typ är en bättre lösning. |
|||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Administratör
|
Citat:
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
Tack för så bra tips men nu till mitt nästa problem osom även det hamnat så klart om att explorer inte gör som jag vill att det ska göra medans firefox funkar utmärkt.
Jag försöker göra en div som ska vara dold och sen komma fram när man klickar på en länk. problemet är inte själv upppoppningen utan positionen av den absoluta diven. Kod:
<div class="grayback" id="reviewsdiv9"> <p class="lh20"><a href="#">Write an online review and share your thoughts with other customers.</a></p> </div> <!-- Hidden div --> <div class="grayback" style="position:absolute; *width:450px; height:180px; z-index:200; background-color:#C8C8C8"> Testing :D </div> <!-- Hidden div ends --> <div class="grayback" id="reviewsdiv4"> <div id="reviewsdiv2"> <div id="reviewsdiv3"> <div id="productLink5"> <div id="productLink6"> <p class="lh20"><a href="#">Upload your own actionshots!</a></p> </div> </div> </div> </div> </div> Vad kan vara felet? ![]() ![]() |
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Du har väl satt right: 0px; exempelvis. Det framgår ju varken hur du positionerar divven (med left/right/top/bottom) eller i vilka refernsramar (positioneringen är relativ till vad?).
|
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
Svara |
|
|