[IE & FF] Waarom zoveel layout verschil ?

Pagina: 1
Acties:

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 30-01 10:09
Ik heb dus nu een conceptje gemaakt met divs

nu in IE ziet hij er perfect uit, precies zoals ik hem wil.
maar in Fire-Fox ziet het er weer niet uit. alles op verkeerder plek enz.
Waarom is dit ?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!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>Untitled Document</title>
<style type="text/css">
body { background-image:url(bk225.gif);
        height:94%;
        width:97%;
        }

#back {border:1px solid #000000;
        width:100%;
        height:100%;
        }
    
div#leftheader { width:33%;
                height:7%;
                border-bottom:1px solid #000000;
                float:left;
                border-right:1px solid #000000;
                background-color:#FFFFFF;
                }
                
div#midheader { width:33%;
                height:7%;
                border-bottom:1px solid #000000;
                float:left;
                border-right:1px solid #000000;
                background-color:#FFFFFF;
                }
                
div#righeader {
    width:329px;
    height:7%;
    border-bottom:1px solid #000000;
    float:left;
    background-color:#FFFFFF;
    position:absolute;
    left: 655px;
                }
                
div#logoheader { width:100%;
                height:20%;
                border-bottom:1px solid #000000;
                background-color:#FFFFFF;
                }
                
div#scrollmenu { height:4%;
                width:100%;
                border-bottom:1px solid #000000;
                background-color:#FFFFFF;
                }
                
div#navi { width:20%;
            height:69%;
            border-right:1px solid #000000;
            float:left;
            background-color:#FFFFFF;
            }
            
div#contentbalk { width:60%;
                    height:4&;
                    border-bottom:1px solid #000000;
                    border-right:1px solid #000000;
                    float:left;
                    background-color:#FFFFFF;
                    }
                    
div#content {width:60%;
            height:65%;
            border-right:1px solid #000000;
            float:left;
            background-color:#FFFFFF;
            float:left;
            }
div#nieuwsback {
    width:193px;
    height:388px;
    border-right:1px solid #000000;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    position:absolute;
    left: 791px;
    top: 193px;
            }
div#nieuws1 {
    width:193px;
    height:8%;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    position:absolute;
    left: 791px;
    top: 193px;
            }
div#nieuws2 {
    width:193px;
    height:8%;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    position:absolute;
    left: 791px;
    top: 239px;
            }
            
div#nieuws3 {
    width:193px;
    height:8%;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    position:absolute;
    left: 791px;
    top: 285px;
    }
div#nieuws4 {
    width:193px;
    height:8%;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    position:absolute;
    left: 791px;
    top: 331px;
    }
div#adres {
    width:193px;
    height:176px;
    position:absolute;
    left: 791px;
    top: 380px;
}
div#copyr {
    width:192px;
    height:26px;
    position:absolute;
    left: 791px;
    top: 555px;
    border:1px solid #000000
            }
</style>
</head>
<body>
<center>
<div id="back">
<div id="leftheader">Icoontjes - sitemap</div>
<div id="midheader"> datum</div>
<div id="righeader">site info</div>
<div id="logoheader"> je logo(header)</div>
<div id="scrollmenu">Main menu-scroll</div>
<div id="navi">menu</div>
<div id="contentbalk">welke pagina je bent</div>
<div id="content">text</div>
<div id="nieuwsback"></div>
<div id="nieuws1">Niews1</div>
<div id="nieuws2">Nieuws2</div>
<div id="nieuws3">nieuws3</div>
<div id="nieuws4">nieuws4</div>
<div id="adres">Adres</div>
<div id="copyr">Copyright</div>
</div>
</center>
</body>
</html>

Let nog maar niet op de manier van schrijven.. was gewoon ff snel concept.

Verwijderd

Dat is omdat je geen ervaring hebt. Je maakt iets in IE zonder de dos en donts te kennen. Dan kun je verwachten dat het er in Firefox niet uitziet.

Je hebt vrijwel alles absoluut gepositioneerd. Dat is vragen om problemen.
Verder slaat je HTML ook helemaal nergens op. Alleen maar een verzameling divs kun je toch geen HTML noemen? Daar is geen enkele informatie uit af te leiden.

Dus gewoon even opnieuw beginnen, en nu wel goed opletten wat de invloed is van elke stijleigenschap. :)

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Dat komt doordat beide browsers de standaarden anders implementeren. Firefox is daar redelijk strak in terwijl IE daar een stuk vrijer in is. Daarom is het ook makkelijker om voor Firefox iets te ontwerpen en dan evt aan te passen op IE dan andersom. IE doet namelijk niet wat het moet doen en Firefox wel.

Verwijderd

en Cheatah doelt op semantiek. En idd gaat het nergens over ;)

  • Tjeemp
  • Registratie: Januari 2005
  • Laatst online: 03-01-2015

Tjeemp

BEER N TEA

ook wil het nog wel eens aan je doctype liggen die je gebruikt heb ik gemerkt...

www.timovanderzanden.nl | Beer 'n' Tea


  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:25

Zoefff

❤ 

Dit komt omdat IE en FF de standaarden zoals vastgelegd door het W3C op een eigen manier geimplementeerd hebben. Of eigenlijk, FF heeft het op de juiste manier gedaan, IE maak een hoop fouten. Als je dus een site aan het maken bent, is het verstandig om dit met FF te doen, en naderhand de fouten in IE er uit te halen. Als je meer ervaring hebt, dan weet je op een gegeven moment wat IE wel en niet slikt, en hoe je dit eventueel kan oplossen.

Maar, de basis zit eigenlijk ook niet goed in elkaar, en dat is het begin van je problemen. Ik zie dat je alleen maar divjes gebruikt, en alle andere elementen links laat liggen:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id="leftheader">Icoontjes - sitemap</div>
<div id="midheader"> datum</div>
<div id="righeader">site info</div>
<div id="logoheader"> je logo(header)</div>
<div id="scrollmenu">Main menu-scroll</div>
<div id="navi">menu</div>
<div id="contentbalk">welke pagina je bent</div>
<div id="content">text</div>
<div id="nieuwsback"></div>
<div id="nieuws1">Niews1</div>
<div id="nieuws2">Nieuws2</div>
<div id="nieuws3">nieuws3</div>
<div id="nieuws4">nieuws4</div>
<div id="adres">Adres</div>
<div id="copyr">Copyright</div>

De headers kan je (of moet je) vervangen door Hx. Die nieuwsjes en menu kan je in een lijst zetten, en de content in een paragraaf.

<div id="content">text</div>

word dus:

<p>text</p>


En van
<div id="nieuws1">Niews1</div>
<div id="nieuws2">Nieuws2</div>
<div id="nieuws3">nieuws3</div>
<div id="nieuws4">nieuws4</div>

kan je dit maken:

<ul>
    <li>Nieuws 1</li>
    <li>Nieuws 2</li>
    <li>Nieuws 3</li>
    <li>Nieuws 4</li>
</ul>

En gebruik voor headers <h1> t/m <h6>. Zorg dat je de juiste elementen voor je onderdelen gebruikt, en niet alles maar in <div> gooit. Lees ook dit artikel van chem ook eens door :)

[ Voor 22% gewijzigd door Zoefff op 31-07-2005 13:32 ]


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter

Pagina: 1