Hallo,
es geht um die anzeige und da formatiert display:block; ein inlineelement zu einem
blockelement welches sich dann auch so verhält und so formatiert werden kann.
Ja, allerdings ist der Inhalt vom a-Element dann immer noch leer.
<a href="name.html" style="display:block; width:100px; height:20px;"></a>
Bist Du sicher, das soetwas von allen Browsern immer als Link interpretiert wird?
Dann wenigstens:
<a href="name.html" style="display:block; width:100px; height:20px;"> </a>
Besser wäre es die Größe durch eine transparente Grafik zu erzeugen.
ne, die zeiten sind nun wirklich vorbei.
display:block ist schon die richtige variante.
Was ist dagegen zu sagen? Man könnte sogar noch ein title-Attribut im img-Tag einsetzten, um den Link in Text-Browsern "sprechen" zu lassen. Dein leeres a-Element wird von Text-Browsern sicherlich nicht aussagekräftig interpretiert.
viele Grüße
Axel