[html]vaag probleemje

Pagina: 1
Acties:

  • Dr_Frickin_Evil
  • Registratie: Mei 2000
  • Laatst online: 16:08
Ik ben bezig geweest met een nieuw ontwerpje, maar stuitte op een mi raar probleem. Ik heb 2 filetjes:
http://131.155.240.208/lighttest/1.html
http://131.155.240.208/lighttest/2.html
De 2e is goed, de 1e is fout. Zoals jullie zien is het enige verschil, en enter na de <img> tag, maar door die enter komt er een witte lijn onder het plaatje, waarom is dat? Ik denk het allemaal netjes mooi op te maken, maar mooi niet dus :?

Verwijderd

het enige wat ik me kan bedenken is dat ie denkt dat er een hoop spaties/tab achter het plaatje staan en er daarom een xtra witregel tussen gooit... voor de rest kan ik ook geen verschillen ontdekken... Maar de 2e werkt toch gewoon..?!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Is de vage interpretatie van explorers :) Gewoon geen enter na de image tag doen of css met border-collapse gebruiken :)

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 15:34
Klopt, bij <td>'s met een plaatje ertussen moet je altijd deze wijze gebruiken:
<td><img .........></td> en niet:
<td>
<img .........>
</td>

De laatste code is wel netter, en maakt voor tekst niet uit, maar met plaatjes gooit-ie er inderdaad een spatie of iets dergelijks achter.

Roomba E5 te koop


Verwijderd

Een return, een tab of één of meerdere spaties worden simpelweg geïnterpreteerd als 1 spatie (niet non-breaking). Er wordt dus in feite een spatie achter je img tag gelezen, en wordt gerenderd. Met css kun je dit oplossen op de volgende manier:
PHP:
1
2
3
img {
  display: block;
}

Gewoon de td tag direkt aansluiten werkt natuurlijk ook :)