Kom ihåg mig?
Home Menu

Menu


IE 6 bugg måste fixas i designen

 
Ämnesverktyg Visningsalternativ
Oläst 2009-06-03, 23:21 #1
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Hej!
Sitter och nu försöker reda ut alla småbuggar som uppkommer i diverse olika browsers så att designen ser lika ut oavsett webläsare. Nu har jag stött på ett litet problem som finns i IE6.

Här är felet.


Eftersom det är relativt mycket kod så länkar jag till filerna som har koden i sig.
http://stylingwebben.se/test/index.html
http://stylingwebben.se/test/stylesheet/default.css

Hur fixar jag denna IE6 bugg? (använder IETester för att testa olika IE versioner)
Chidori är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-03, 23:34 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Kod:
#topMenuBox3 table tr td
{float: left;}
Borde fungera!
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-03, 23:55 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Eller ja, fixa inte det. Varför lägga ned tid på en klient som är 8år gammal? Uppmana alla till att uppdatera istället med anvisningar.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 00:01 #4
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Citat:
Originally posted by Jonas@Jun 3 2009, 22:55
Eller ja, fixa inte det. Varför lägga ned tid på en klient som är 8år gammal? Uppmana alla till att uppdatera istället med anvisningar.
Visst det är bar att uppmana men det finns dom som sitter på gamla system och helt enkelt inte kan bokstavligt talat uppgradera av olika anledningar. Och i fall designen på min hemsida gör att dom får ett osäkert intryck av min butik så köper dom inte. Jag försöker göra så att IE 6.0 och framåt kan använda.
Chidori är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 00:04 #5
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Citat:
Originally posted by KarlRoos@Jun 3 2009, 22:34
Kod:
#topMenuBox3 table tr td
{float: left;}
Borde fungera!
Nepp inte det. Vad är vitsen med att floata en td?

#headerRightset fyller upp hela toppen med sitt utrymme, förutom "logodiven". Är det något element i #headerRightset som fyller ut den?
Chidori är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 02:49 #6
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Det var väldigt svårt att se på din bild, svårt att skilja de båda skärmdumparna åt, om det nu var två stycken. En för IE6 och en för de andra.

Hur som helst så brukar jag lösa fel med felpositionering genom att sätta en negativ margin för IE6. Vet inte om det är rätt div jag använder i exemplet nedan men hoppas du förstår vad jag menar.

<!--[if IE 6]>
<style type="text/css">
#topMenu {margin-top: -8px;}
</style>
<![endif]-->
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 10:02 #7
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Du har tre områden (<div>) innanför varandra som vad jag kan se inte tillför något, sen har du en tabell längst in och i tabellcellerna har du ytterligare en serie områden. Lite för mycket vad jag kan se.
IE&, om man nu ska ägna någon uppmärksamhet åt den, har en notorisk oförmåga att ärva bredd från det överordnade området, medan firefox och nyare IE klarar av att hålla innehållet på plats.
Mitt tips är att skippa alla dessa nästade områden och tabellen och bara rada upp flikarna antingen som områden med float eller som lista med display:inline.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 19:09 #8
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Chidori Chidori är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 79
Alla nestade divar har med bakgrunden att göra, en div för mitten som repeterar sig i xled, och sen var sin div på sidorna för att göra en kant effekt.

Jag förstår inte vad ni menar men margin med negativt värde, hur ska man tänka näm man använder sig av det tricket?

Altså den har inte lagt sig dåligt utan problemet är att den sträcker ut sig maximalt, ungefär som witdth:100%, fast eftersom detta är en float med ingen width angett så ska den ha minsta möjliga värde. I alla utom IE6 har den minsta möjliga bredd.
Chidori är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 19:47 #9
Hjalmarsson Hjalmarsson är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 98
Hjalmarsson Hjalmarsson är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 98
ojoj! vet knappt vart jag ska börja, skulle va jävligt lätt för mig att bara säga gör om och gör rätt men det skulle inte vara så givande.

I vilket fall så verkar du ha missat skillnaderna mellan id och klasser, id ska vara unikt i din kod är det inte många id'n som är unika

Det verkar också som att du försöker göra allt flexibelt åt alla håll och kanter, skulle i vilket fall gå att korta ner koden markant. Sen kan man ju överväga semantisk markup, css sprites och få lite mindre request's på servern.

Menyn här är också katastrof.. använt tabell bara för det vart bekvämt i någon wysiwyg editor? känns som det. gör om till en vanlig lista, hårdkoda inte in uhm 5? nestlade divvar för att få länken active (blå). skulle kunna lösas med descendent selector från bodyn, bah slänga in en klass på bodyn beroende på sida man är på.

Använd meningsfulla namn i markupen, ibland är det camelCase ibland alla lowercase ibland cameClase_1 ibland lower-case, bestäm dig för en och håll dig till det. Döp också elementen till vad de är och inte vart de är placerade eller hur det ser ut/är positionerade på skärmen.

Hel del mer jag skulle kunna tillägga men, tyvärr så måste jag säga att börja om från början och gör rätt! för det där kommer inte hålla i längden ändå, kan nästan garantera att någon/du kommer börja om från början i framtiden för att uppdatera det där. heh tror jag inte någon vill ge sig på.

Menar absolut inget illa med det jag skriver, du får gärna kontakta mig privat om det är något som känns luddigt eller om du bara vill ha hjälp eller helt enekelt bara vill tjöta lite html/css.
Hjalmarsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 10:48 #10
Martin Boström Martin Boström är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 21
Martin Boström Martin Boström är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 21
Hej,

ser att du använt ”quirksmode”, kanske dags att bita huvudet av det gamla trollet och ta klivet in i strict mode? Nu erbjuder ju inte IE6 standard ens i strict mode, men man kommer i alla fall närmare ett konsekvent beteende mellan IE6 och ”vuxna” webbläsare som FF, Safari, Chrome etc. Så byt detta:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

…mot detta:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Det kommer säkert temporärt förstöra hela din design sedd i IE6, men du har igen det i längden. Jag lovar. För övrigt är ju IE6 predestinerad att så småningom helt dö ut, och då är det ju bättre att din design är byggt för framtiden istället.

/m
Martin Boström ä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 04:25.

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