WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   CSSproblem med IE (https://www.wn.se/forum/showthread.php?t=16728)

ric 2006-10-08 18:39

Jag har fem stycken flytande div:ar som ligger brevid varandra. Varje div har en border-left. Dessa div:ar måste tillsammans uppnå en viss storlek. Problemet är att IE gör den totala längden av div:arna till två pixlar större än Firefox och Opera, vilket innebär att den sista div:en kommer på raden under i IE.
Jag har samma lösning för fyra div:ar i rad och då blir den totala storleken samma i IE som i Firefox och Opera, men när det är fem så blir storleken alltså 2 pixlar större i IE.

Någon som vet vad det beror på och har någon något förslag på hur man kan lösa det?

ric 2006-10-08 19:08

Löste det. Det var samma gamla vanliga box model, trodde inte IE 6 hade kvar samma problem som femman.
Lösningen hittade jag här: css-discuss.incutio.com/?page=BoxModelHack

Kaffe 2006-10-08 21:00

Citat:

Originally posted by ric@Oct 8 2006, 19:08
Löste det. Det var samma gamla vanliga box model, trodde inte IE 6 hade kvar samma problem som femman.
Lösningen hittade jag här: css-discuss.incutio.com/?page=BoxModelHack

Box Model triggas fortfarande i Quirksmode i IE6: http://www.wellstyled.com/html-docty...wser-mode.html

Som framtida referens ;)

Patek Philippe 2006-10-08 21:01

Citat:

Originally posted by ric@Oct 8 2006, 19:08
Löste det. Det var samma gamla vanliga box model, trodde inte IE 6 hade kvar samma problem som femman.
Lösningen hittade jag här: css-discuss.incutio.com/?page=BoxModelHack

IE6 har inte kvar problemet så länge sidan genereras i standards mode och inte i quirks mode. Mao använd en strict doctype.

ric 2006-10-08 23:21

Citat:

Ursprungligen postat av Patek Philippe
Citat:

Ursprungligen postat av ric
Löste det. Det var samma gamla vanliga box model, trodde inte IE 6 hade kvar samma problem som femman.
Lösningen hittade jag här: css-discuss.incutio.com/?page=BoxModelHack

IE6 har inte kvar problemet så länge sidan genereras i standards mode och inte i quirks mode. Mao använd en strict doctype.

Jag ser att jag använder xhtml 1.0 Transitional, vilket är rätt onödigt då jag egentligen följer strict. Men om problemet finns kvar för IE5.X så får jag ändå ha kvar box modell hacket pga. den läsaren.

Seattlegrunge 2006-10-09 00:53

Lånar din tråd Ric.. tack för lånet :)

Jag har en sida som följer xhtml 1.0 Transitional och den fungerar fint i IE6. Dock på EN dator, med IE6 (exakt samma version som på flera andra av företagets datorer, och med exakt samma version av Win XP) så genereras sidan riktigt konstigt.

I mina ögon ser det ut som att denna dators webbläsare genererar sidan i Quirks mode och inte standard mode. Kan man i så fall "stänga av" Quirks mode eller sätta på "Standard mode" i IE6?

När jag deklararer doctypen så gör jag på "vanligt sätt" UTAN en xml-prolog. Så IE6 borde inte kunna generera sidan i Quirks mode utan i Standard.

Kan det kanske vara en bugg i denna dators IE6 som precis uppstått? För sidan genererades rätt från början på denna dator, plötsligt så gjorde den det inte, samtidigt som alla andra datorers IE6 fortfarade genererade sidan rätt.

Kaffe 2006-10-09 10:39

Citat:

Originally posted by Seattlegrunge@Oct 9 2006, 00:53
Kan det kanske vara en bugg i denna dators IE6 som precis uppstått? För sidan genererades rätt från början på denna dator, plötsligt så gjorde den det inte, samtidigt som alla andra datorers IE6 fortfarade genererade sidan rätt.
Har du flera varianter av IE installerat? Det kan vålla lite problem när IE försöker välja motor väljer den oftast senaste, men kan nog finnas undantag. Är det exakt senaste, med alla uppdateringar? Är CSS:en korrekt, för övrigt?

Sedan kanske bör klargöras att XHTML transitional egentligen aldrig blir mycket bättre än p-STD (pseudo-standard) i N(etscape) N(avigator) 6 eller Mozilla (Firefox). IEs standard ligger betydligt närmare p-STD än dessa två webbläsares standard mode. Överhuvudtaget är XHTML ett uselt val om man skall ställa de principiella orsakerna till varför man överhuvudtaget besvärar sig med en bra, korrekt och strikt dokumenttyp.

Seattlegrunge 2006-10-09 23:56

Nope, endast en version av IE installerat på burken... och det är exakt samma maskin-, os- och ie-konfiguration på den burken som på flera andra burkar på företaget. Och alla senaste uppdateringarna är installerade, både för Win XP och IE.

Ska man övergå till Strict mode istället då? Kan det hjälpa menar du?!?!
Koden är ju egentligen färdig för Strict mode... var bara det att jag valde Transitional när jag drog igång projektet.

Kaffe 2006-10-10 07:17

Citat:

Originally posted by Seattlegrunge@Oct 9 2006, 23:56
Nope, endast en version av IE installerat på burken... och det är exakt samma maskin-, os- och ie-konfiguration på den burken som på flera andra burkar på företaget. Och alla senaste uppdateringarna är installerade, både för Win XP och IE.

Ska man övergå till Strict mode istället då? Kan det hjälpa menar du?!?!
Koden är ju egentligen färdig för Strict mode... var bara det att jag valde Transitional när jag drog igång projektet.

En strict doctype är alltid att föredra. Puritanerna (däribland jag själv inräknad) debatterar ju mycket för att en Transitional doctype inte är mycket bättre än gammal hederlig tagsoup.

Sedan finns det ju också en debatt om XHTML vs HTML, som grundar sig en liten myt om HTML-kompatibel XHTML.

f_b 2006-10-10 09:27

Synd att inte Microsoft också är puritaner...


Alla tider är GMT +2. Klockan är nu 02:12.

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