Kom ihåg mig?
Home Menu

Menu


CSS-problem mellan IE/FF

Ämnesverktyg Visningsalternativ
Oläst 2006-09-07, 14:38 #1
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
Inte för ovanligt, men icke desto mindre irriterande när IE och FF envisas med att tolk CSSer olika.

http://www.davidlinder.se

http://www.davidlinder.se/sketch.css

(lyckas verkligen inte få det till länkar, helt obegripligt med tanke på att jag använder URL-knappen)

I divven "container" ligger ju "sketch" med float left, "right" med float right och sist "text" utan float i mitten. "text" har padding 30px för att få lite marginal till textinnehållet. IE räknar denna padding från där de floatande divvarna till höger och vänster slutar, men FF verkar av någon anledning räkna den från "container"s kant, vilket resulterar i att marginalen till vänster försvinner bakom sketch-bilden.

Någon idé om hur fixa detta utan att det pajar i andra webbläsaren?



Den betydligt mindre viktiga och helt oberoende utslagsfrågan är: hur gör man så border-bottom i table-cellerna går ihop utan det lilla irriterande mellanrummet
dlinder är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-07, 17:11 #2
f_b f_b är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 54
f_b f_b är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 54
En bra början är att se till att att man inte får felmeddelanden i W3Cs valideringsserivce, då ökar chanserna att olika webbläsare tolkar koden på samma sätt.

http://validator.w3.org/
f_b är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-07, 17:16 #3
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
Bra länk! Men ja, den validerar där så det bör inte vara problemet.
dlinder är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-07, 19:37 #4
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Anledningen till att #text inte sätter sin marginal från #sketch, utan från container, är för att element som har float flyter ovanpå alla andra element. #text ska alltså inte bry sig om #sketch, men Internet Explorer tolkar det hela fel, så att den ändå gör det. Testa att sätta float på #text också, så får du rätt marginal.

Jag hade gjort:

<div id="left">
<!-- Här lägger du bilden till vänster som bakgrund -->
</div>

<div id="middle">
<!-- Här lägger du all text -->
</div>

<div id="right">
<!-- Här lägger du den lilla högerbilden -->
</div>

Och så floatar du dessa element left, så ska det fixa sig.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-08, 00:40 #5
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
dlinder dlinder är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 60
DeSoto, du är en ängel! =)

Bytte till din metod och skippade "container" helt, och det gick ju alldeles utmärkt.

Tack för att du tog dig tid, det uppskattas!
dlinder är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-08, 09:06 #6
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Så lite så, vet själv hur det var när man slet håret av sig i början när man skulle få CSS att fungera i olika webbläsare.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017