IE, Opera och Netscape
Hej
har fått ett problem i Opera och Netscape
(i IE ser det bra ut)
Jag har en iframe på min hemsida och ovanför den har jag en meny. Den ligger precis där den skall i IE men i Opera ligger den alldeles för långt ut till vänster och i Netscape ligger den lite för långt till höger!
Vad kan vara fel?
Jag använder följande kod för placeringen:
<style type="text/css">
div.menu {
position: absolute;
margin-top: 118px;
margin-left: 79px;
}
</style>
vad är det som är fel?
mvh Nina
Svara
Sv: IE, Opera och Netscape
Det absolut bästa vore att ge upp allt vad frames heter. För mig ställer det bara till massa besvär.
Svara
Sv: IE, Opera och Netscape
ja det är möjligt men nu har jag en iframe och tänker inte ändra igen.
det är ingen som har någon idé ? Det gäller altså endast netscape där menyn ligger för långt ut till höger....
/nina
Svara
Sv: IE, Opera och Netscape
Sätt doctype på sidan, annars hamnar webbläsarna i "quirks mode", vilket innebär att alla olika webbläsare visar upp alla sina speciella egenheter. Ifall du har en doctype så försöker de istället att följa standarden.
Ifall du placerar menyn med hjälp av margin så kommer den att hamna olika beroende på att sidan har olika marginal i olika webbläsare. I Opera har sidan ingen marginal alls, utan där används padding istället.
Ifall du använder position:absolute så ska du använda left och top för att placera objektet. Ifall du inte sätter left och top så hamnar objektet där det hamnar, lite olika beroende på hur webbläsarna tolkar det.
Svara
Sv: IE, Opera och Netscape
Jag tror att problemet är body taggen i i-framen.
Där vet jag inte om du använder CSS men testa:
body {
background : white;
margin : 0;
padding : 0;
font : normal 8pt Verdana, Arial, Geneva, Helvetica, sans-serif;
color : #708090;
}
(Tja skippa bakgrund, font etc om du inte vill ha en standard grej ;)
//Tobias
www.aljapaco.com
Svara
Sv: IE, Opera och Netscape
det har löst sig det här, men en annan fråga:
jag har mest asp-sidor, hur skall man skriva doctype då?
Jag har aldrig någonsin använt detta och det har sett bra ut hitils...
jag testar i alla möjliga browsers så lite koll har jag ju :-) Jag jobbar ju tom som testare !!
men om man då har aspsidor med css iframes och allt möjligt hur skall doctype se ut då??
/mvh Nina
Svara
Sv: IE, Opera och Netscape
Doctypen beror helt på vilken sorts html som du tar fram. ASP är ju på serversidan så det enda som syns är resultatet i html.
Jag kör tex xhtml 1.1 och då ser Docen ut som:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="se">
med det lilla tillägget
<meta http-equiv="content-type" content="application/xhtml+xml; charset=iso-8859-1" />
Mao. kommer resultatet ut som HTML 4.0 är det den DOCen du skall köra, XHTML 1.0, 1.1, 2.0 etc etc...
Med tanke på att du kör i-frames så är det väl högst xhtml 1.0 som du kör!? Kolla w3c för alla DOCtyper!
//Tobias\\ www.aljapaco.com
Svara