Ga naar inhoud

Celranden


Aanbevolen berichten

Ik heb een site waarbij ik veel gebruik maak van tabellen. In die tabellen hebben alle cellen een rand (gedefinieerd in een stylesheet). Het komt echter regelmatig voor dat er een rand ontbreekt als je een pagina laadt. Na een refresh gaat het vaak wel weer goed. Het is niet te voorspellen wanneer het gebeurt.
Link naar reactie
Internet Explorer 5.x/6.x op Windows2000-dozen. Heb helaas geen bruikbaar adres van de site ('t gaat om een intranet), dus hierbij een stukje code. Het is een stukje van een organogram van een bedrijf: [code:1:e8c54560bd] <tr> <td width="8%" height="1"></td> <td width="3%" height="1" class="cellRandLinksOnder"></td> <td width="37%" rowspan="2" class="cellBedrijf"> <a class="link" href="bedrijf1.htm">Bedrijf 1</a></td> <td width="3%" height="1"></td> <td width="1%" height="1" class="cellRandLinksOnder"></td> <td width="60%" rowspan="2" class="cellBedrijf"> <a class="link" href="bedrijf2.htm">Bedrijf 2</a></td> </tr> <tr> <td width="8%" height="1"></td> <td width="3%" height="1" class="cellRandLinks"></td> <td width="13%" height="1"></td> <td width="3%" height="1" class="cellRandLinks"></td> <td width="6%" height="1"></td> <td width="30%" height="1"></td> </tr> <tr> <td width="8%" height="12"></td> <td width="3%" class="cellRandLinks" height="12"></td> <td width="37%" height="12" class="cellRandBovenOnder"></td> <td width="3%" height="12"></td> <td width="1%" class="cellRandLinks" height="12"></td> <td width="60%" height="12" class="cellRandBovenOnder"></td> </tr> <tr> <td width="8%" height="1"></td> <td width="3%" class="cellRandLinksOnder" height="1"></td> <td width="37%" rowspan=2 class="cellBedrijf">Bedrijf 4</td> <td width="3%" height="1"></td> <td width="1%" class="cellRandLinksOnder" height="1"></td> <td width="60%" rowspan=2 class="cellBedrijf"> <a href="bedrijf3.htm">Bedrijf 3</a></td> </tr> <tr> <td width="8%" height="1"></td> <td width="3%" class="cellRandLinks" height="1"></td> <td width="13%" height="1"></td> <td width="3%" class="cellRandLinks" height="1"></td> <td width="6%" height="1"></td> <td width="30%" height="1"></td> </tr> <tr> <td width="8%" height="12"></td> <td width="3%" class="cellRandLinks" height="12"></td> <td width="37%" height="12" class="cellRandBovenOnder"></td> <td width="3%" height="12"></td> <td width="1%" class="cellRandLinks" height="12"></td> <td width="60%" height="12" class="cellRandBovenOnder"></td> </tr> [/code:1:e8c54560bd] In de stylesheet staat het volgende: [code:1:e8c54560bd] TD.cellBedrijf { border:1px solid #777777; height: 1; padding-left: 15; color:#990000; text-align:left; background-color: #EEEEEE; } TD.cellRandLinks { border-left:1px solid #777777; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; border-right-color:#777777; border-top-color:#777777; border-bottom-color:#777777 } TD.cellRandRechts { border-right:1px solid #777777; border-left-width: 1; border-top-width: 1; border-bottom-width: 1; border-right-color:#777777; border-top-color:#777777; border-bottom-color:#777777 } TD.cellRandLinksOnder { border-left:1px solid #777777; border-bottom:1px solid #777777; border-right-width: 1; border-top-width: 1; border-right-color:#777777; border-top-color:#777777 } TD.cellRandBovenOnder { border-top:1px solid #777777; border-bottom:1px solid #777777; border-right-width: 1; border-right-color:#777777; border-top-width:1px; border-top-color:#777777 } TD.cellRandBoven { border-top:1px solid #777777; border-right-width: 1; border-right-color:#777777; border-top-width:1px; border-top-color:#777777 } TD.cellStandard { vertical-align: top; padding-left: 5; background-color: #DDDDDD; } [/code:1:e8c54560bd]
Link naar reactie
Code ziet er perfect uit. Wat wel eens wil gebeuren is dat de pagina niet snel genoeg kan worden geladen. Aangezien stylesheets de hoeveelheid code verkleinen om daardoor complexe pagina's te kunnen maken, moet de browser nogal wat tegelijk doen. Als er in de pagina's dan ook nog eens veel informatie staat IN de tabellen, zou het daar aan kunnen liggen. Olaf
Link naar reactie
Zou een idee kunnen zijn. In die pagina staan twee behoorlijk grote tabellen (waarvan één met die celranden). Daarnaast wordt er nog een hoop gegoocheld met layers en een lap Javascript. En als laatste staat er nog een hoop commentaar in om al die Javascript te verduidelijken. Heeft het zin om bijvoorbeeld alle Javascript in een apart js-bestand te zetten? [edit] Die stylesheet staat wel in een apart bestand [/edit]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...