Avatar billede bimbo111 Nybegynder
30. september 2005 - 17:29 Der er 7 kommentarer og
1 løsning

Hvordan laver jeg min javascriptmenu/side til alle browsere

ref : http://exp.dk/spm/650840
Avatar billede olebole Juniormester
03. oktober 2005 - 17:45 #1
<ole>

Når du bruger DTD'en:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

- disabler du nogle af de vigtigste dele af CSS i IE. Så vil du ende i én lang kamp med at få siden til at se ens ud i forskellige browsere. Brug en DTD, hvor IE også understøtter CSS nogenlunde - f.eks:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

/mvh
</bole>
Avatar billede bimbo111 Nybegynder
05. oktober 2005 - 11:51 #2
Huh ? den fik jeg ikke lige fat i...
Altså... Jeg kan sagtens vise min side i ie, men IKKE i mozilla og opera...
Avatar billede roenving Novice
05. oktober 2005 - 23:58 #3
Hvis du fortæller browseren, at den kun skal benytte standardens regler hvis den synes det er nødvendigt (hvilket er resultatet af at bruge den korte doctype !-), kan du selvfølgelig ikke forvente det samme resultat i forskellige browsere ...
Avatar billede bimbo111 Nybegynder
06. oktober 2005 - 09:25 #4
Ja, men jeg har forsøgt at bruge den du har vist, men den går bare helt amok !
Avatar billede roenving Novice
08. oktober 2005 - 20:38 #5
Hvordan ?-)
Avatar billede bimbo111 Nybegynder
08. oktober 2005 - 21:00 #6
bla. så virker zlayers ikke i iexplorer. Eller... Jeg ved ikke hundrede procent hvad der sker. Men jeg er startet helt forfra og nu tester jeg den løbende i forskellige browsere så jeg ved hvad der går galt. Jeg tror det er den eneste måde at få gjordt det godt på... Så jeg lukker spørgsmålet.
Avatar billede olebole Juniormester
08. oktober 2005 - 21:34 #7
Tja, hvis du ikke vil lære at skrive god kode, er det jo svært at hjælpe dig  :)

At bruge en fuld DTD, som den jeg viste dig, er et _absolut_ must, hvis du vil bruge CSS i IE. Gør du ikke det, kan du ligeså godt opgive at skrive dokumenter, der ser ens ud i de forskellige browsere.

Prøv dette dokument, der opfører sig, som det skal i IE og FF:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
div {
    width: 200px;
    height: 200px;
    background: yellow;
}
.borders {
    border: 50px solid red;
}
</style>
</head>
<body>

<div>&nbsp;</div>
<div class="borders">&nbsp;</div>

</body>
</html>

Prøv så det samme uden DTD - og med DTD'en uden URL:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- og test stadig i både IE og FF.

Så burde det stå tydeligt for enhver, at en fuld DTD er en absolut nødvendighed  :)
Avatar billede olebole Juniormester
08. oktober 2005 - 21:35 #8
- eller bare prøv at skrive en kommentar før DTD'en:

<!-- IE stinker -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
div {
    width: 200px;
    height: 200px;
    background: yellow;
}
.borders {
    border: 50px solid red;
}
</style>
</head>
<body>

<div>&nbsp;</div>
<div class="borders">&nbsp;</div>

</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester