webForumDet fria alternativet

Olika CSS filer som önskas fungera beroende på vilken webläsare som används.

HTML & CSS

7 svar · 571 visningar · startad av MCGraph

Medlem sedan jan. 200616 inlägg
Frågan#1

Jag har fått i uppdrag om att göra en webplats för den lokala föreningen och tänkte det kan väl inte var hur svårt som helst :)

Här är en beskrivning av problemet.

Använder mig av " Drop Down Menu " Ala CSS stil. Hör och häpna i IE ser det jätte bra ut men använder man sig av en webläsare av Mozilla så ser det inte lika snyggt ut. http://www.krifo.nu/ om ni vill se skillnaden... Och då slås menyerna ihop välldigt underligt. Har efter mycket knåpande lyckats fått till ett mellanting där det ser ungefär lika ut i IE och Mozilla. MEN önskvärt vore om man kunde göra något så att när en person som använder IE så används t ex. dropdownmenu_IE.css och när någon använder Mozilla så ska istället dropdownmenu_Mozilla.css användas.

Min fråga är går det att fixa till något sådant?

Medlem sedan apr. 20003 174 inlägg
#2

För mig fungerar det fin fint i Fx.. med IE får jag dock JavaScript-fel hela tiden.. :l

Tips för att få sidan att se mer lika ut i de båda webbläsarna är att validera html-koden och ditt stylesheet, samt att följa standard.
Jag ser b.la att du använder en doctype som, enligt min mening, är helt åt häcklefjäll. ;)

Att städa upp din kod är ett bättre tillvägagångssätt än att försöka trixa sig runt problemen. :)
Lycka till!

ps. Välkommen till wF! :bire ds.

Medlem sedan jan. 200616 inlägg
#3

Okey då får jag städa lite mer :) Eller ska man vara nöjd med resultatet? Det jag vill uppnå är att det blir som förut att Menyalternativen endast ordnas på en rad och inte som nu på två rader.

<cite>Jag ser b.la att du använder en doctype som, enligt min mening, är helt åt häcklefjäll. </cite>

Har ingen aning om vilken man ska välja :) Tog första bästa... Förslag till vilken som bör användas?

Medlem sedan apr. 20003 174 inlägg
#4

Det beror helt på hur Du utvecklar.. läs den artikeln som jag länkade till i mitt inlägg,
den ger dig mer kött på benen och förhoppningsvis kan du räta ut dina frågetecken. ;)

http://xhtml.se/2005/11/04/vadan-av-att-valja-fel-doctype/

Medlem sedan jan. 200616 inlägg
#5

Supernice nu fungerar allt som man önskar att det ska göra tusen tack.

Det jag gjorde var att lägga till extra padding direktiv samt margin direktiv. Så efter mycket bökande i det gick det vägen.

Medlem sedan nov. 20051 596 inlägg
#6

Hejsan MCGraph... och välkommen till oss.

Väntade lite med att se vilken Doctype du skulle välja...
men ser att du valde att behålla din xhtml 1.1 och som Palle skrev är helt åt häcklefjäll. Du har gjort en framesida som inte ens är godkänd som HTML 4.01 Transitional.
Webläsarna går nu in i det läge som gör att den tolkar din sida som den tror att du vill visa din sida på. Du har altså ingen som helst koll på hur dina användare kommer att se den.
Jag ser att du använder fronpage när du gör dina sidor och då måste man av vad jag har förstått ha stenkoll på sin kod och validera ofta.
Här har du resultatet på din framesida
http://validator.w3.org/check?verbose=1&uri=http://www.krifo.nu/
Här är din html-sida inne i framen som jag tvingade in i xhtml 1.0- transitionalläge och med iso-8859-1 som språkläge eftersom sidan inte gick att validera annars.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.krifo.nu%2Fhem%2Fkrifomain.html&charset=iso-8859-1+(Western+Europe)&doctype=XHTML+1.0+Transitional&verbose=1
och slutligen som HTML 4.01 Transitional
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.krifo.nu%2Fhem%2Fkrifomain.html&charset=iso-8859-1+(Western+Europe)&doctype=HTML+4.01+Transitional&verbose=1
Behöver du frames? Som jag ser det Nej. Finns inga fördelar med det.
Vilken Doctype ska du ha? För framesidan (om du ska ha det) och för de andra sidorna? Ska vara olika.
Vilket språk ska sidan skrivas i ?
Det bästa för svenska sidor är iso-8859-1 och inte windows-1252 som frontpage gör.
Så ta bort din xhtml 1.1 den är för xml-sidor, bestäm en annan Doctype och rätta sedan din kod tills den validerar. Sedan får du fixa med koden så att sidan ser ut som du vill att den ska göra. Inte som du gör nu, tvärtom, det kommer bara kosta dig massor med grubbel, felvisningar och folk kommer vara ovilliga att hjälpa dig innan du får sidan att validera med en doctype du vill ha. Om det inte är en valideringsfråga förstås.

Lycka till och kom gärna med fler frågor om du har svårt att välja. Men länkarna som Palle gav dig borde ge dig lite hum.

Medlem sedan jan. 200616 inlägg
#7

Det är så man skäms :). Jag har använt till 99% "Notepad/Programers Notepad"

Ska ta och läsa det där igen, det snurrade bara sist man gjorde det förstod tämligen välldigt lite av det som beskrevs. Men anledningen till att jag la det i en frames var att man vill att det skulle stå http://www.krifo.nu/ hela tiden. Så med andra ord har du rätt i att det bästa vore om man kunde undvika frames.

Medlem sedan nov. 20051 596 inlägg
#8

Då föreslår jag att du testar detta till att börja med... mest framåtkompatibel och ska man lära sig så går det inte att göra något fel:-)
Lägg in detta överst i alla dokument och kasta bort framesidan :-)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head><title></title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />

som du kan se så avslutas metataggen med mellanslag/>
Så skall alla img-, br-, hr-, meta-taggar avslutas.
Lycka till!

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)