Hej Det absolut bästa vore att ge upp allt vad frames heter. För mig ställer det bara till massa besvär. ja det är möjligt men nu har jag en iframe och tänker inte ändra igen. 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. Jag tror att problemet är body taggen i i-framen. det har löst sig det här, men en annan fråga: 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.IE, Opera och Netscape
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 NinaSv: IE, Opera och Netscape
Sv: IE, Opera och Netscape
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....
/ninaSv: IE, Opera och Netscape
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.Sv: IE, Opera och Netscape
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.comSv: IE, Opera och Netscape
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 NinaSv: IE, Opera och Netscape
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