Div layer in IE

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Hallo,

ik heb een div layer (eigenlijk meerdere) in mijn pagina staan. Deze zien er goed uit in Firefox, maar in IE werken ze niet goed.

Dit is de code voor de div layer:
code:
1
2
3
4
5
6
7
<tr>
<td>
<div id=1  class=box style="visibility: hidden; height: 0;">
inhoud
</div>
</td>
</tr>


het deel van de stylesheet voor de class=box is als volgt:
code:
1
2
3
4
5
.box {
 position:relative;
 border:2px #006699 dotted;
 background-color:#FFFFFF;
 }


ik snap niet precies waar het aan ligt, dat hij in Firefox het goed laat zien, terwijl IE het niet doet.

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

boxmodel: IE (in quirks) rekent height exclusief border (dus word er nog ruimte gereserveerd voor de border).

Intentionally left blank


  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Het vreemde is dat de ruimte veel groter is dan de border. Ik heb hier twee screenshot gemaakt zowel in IE als in Firefox.

Shot van IE
Afbeeldingslocatie: http://www.webrage.nl/ieshot.jpg


Shot in Firefox

Afbeeldingslocatie: http://www.webrage.nl/firefox.jpg


De content die in het vak staat is 1 regel tekst. De ruimte tussen beide regels is veel meer dan 1 regel tekst.

Belangrijker is, hoe los ik het op? Kan ik dit regelen met een stylesheet?

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


Verwijderd

wat is je code verder? want wat je hier post is wel heel marginaal, als we moeten gokken heb je natuurlijk dikke kans dat we het fout gokken :P

heb je je code al eens door de validator gehaald?

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 14:37
heb je je code al eens door de validator gehaald?
Oja, ons groot orakel kan ons wel vertellen wat er fout is :?

Maar voor de rest zou het wel handig zijn als er even wat meer informatie op voorhanden was.
<div id=1 class=box style="visibility: hidden; height: 0;">
inhoud
</div>
Misschien kan je beginnen met hier " " omheen te gooien ?

[ Voor 7% gewijzigd door Geert.H op 01-02-2005 20:33 ]


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 00:11
code:
1
2
3
table, tr, td {
     border-collapse: collapse;
}

Dit toevoegen?
Waarom gebruik je uberhaupt divs in een cel :|

Verwijderd

id=1 mag niet.
een id moet met een letter beginnen.

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Dit is de complete code van het screenshot van hierboven:

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
<table width="100%">
<tr bgcolor="#eeeeee">
<td><b>Datum</b></td><td><b>Nieuws</b></td>
</tr>
<tr bgcolor="#eeeeee">
<td>25-01-2005</td>
<td><a name="1"></a><a href="#1" onclick="handleClick('show','1');">Aanbieders toegevoegd [img]"images/arrowwhitedown.gif"[/img]</a></td>
</tr>
<tr>
<td></td>
<td>
<div id="1"  style="visibility: hidden; height: 0;">
Hier komt het nieuws te staan.
<p><a href="#1" onclick="handleClick('hide','1');">Klap in</a>
</div>
</td>
</tr>
<tr bgcolor="#eeeeee">
<td>24-01-2005</td>
<td><a name="1"></a><a href="#2" onclick="handleClick('show','2');">Aanbieders toegevoegd [img]"images/arrowwhitedown.gif"[/img]</a>
</td>
</tr>
<tr>
<td></td>
<td>
<div id="1"  style="visibility: hidden; height: 0;">
Hier komt het nieuws te staan.
<p><a href="#1" onclick="handleClick('hide','1');">Klap in</a>
</div>
</td>
</tr>
</table>


De reden van de div layer in de tabel is de mogelijkheid om extra gegevens te tonen c.q. weg te laten. Ik heb hier nog geen andere oplossing voor gevonden dan bovenstaande. Hij is niet perfect, maar het werkt.

Hopelijk kan iemand mij helpen en die grote witregels tussen de twee div layers weg te halen.

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 00:11
visibility: hidden;
moet worden
display: none;

omdat visibility wel ruimte reserveerd voor de div en display niet.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

het is eigenlijk meer doordat IE height als min-height interpreteert ;)

Intentionally left blank


Verwijderd

Ghoekzema schreef op dinsdag 01 februari 2005 @ 20:33:
[...]

Oja, ons groot orakel kan ons wel vertellen wat er fout is :?
als ik zulke grote verschillen zie is mijn eerste gedachte vaak rotte html, en die haalt de validator er feilloos uit. Maar zoals ik al zei was dat ook maar een gok, zonder code kan ik ook niks zien

Verwijderd

HTML:
1
id="1"
staat er inmiddels 2x in, dat is 2x hetzelfde ID, dus mag niet.

en zoals ik zei Moet een ID met een letter beginnen.

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
De oplossing is gevonden en lag in het verschil tussen visibilty: hidden en display: none. Iedereen bedankt voor de informatie.

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl

Pagina: 1