Laden...

Lücke unter verlinkten Bildern in IE

Letzter Beitrag vor 15 Jahren 9 Posts 1.192 Views
Lücke unter verlinkten Bildern in IE

Hallo,

ich habe immer und immer wieder das Proble, dass wenn ich unter ASP.NET ein HyperLink Control einfügen und statt eines Textes eine Bild-URL angebe, dann wird beim öffnen der entsprechenden Seite im IE (7) immer wieder eine Lücke darunter angezeigt.

Z.B. in folgender Situation:
Es wird eine Tabelle erstellt in der eine Row enthalten ist mit einer Höhe 20 Pixel. Wenn ich dort jetzt ein HyperLink Control einfüge mit einem Bild (Höhe ebenfalls 20 Pixel), dann wird das Bild nicht vom oberen Rand der Zelle bis zum Unteren Rand angezeigt, sondern es ist grundsätzlich eine Lücke unter dem Bild. Woran liegt das und wie kann man das wegbekommen?

Das Problem tritt ausschließlich im IE auf, in Opera, Firefox und Chrome ist alles wie gewünscht ohne Lücke.

==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================

Du musst in der .aspx Seite den Code hintereinander wegschreiben, also kein Zeilenumbruch nach dem HyperLink Control machen...

Wenns daran nicht liegt, poste mal deinen Code.

Hi,

ich hatte dieses Problem und konnte es mit

cellspacing und cellpadding der Tabelle auf 0 setzen, beheben.

Chris

Mit Cell-Spacing und -Padding ging es nicht weg.
Hier mal ein Beispielcode bei dem es ganz genau so wieder auftritt:

<table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <td style="width:300px; height:29px">
                <asp:HyperLink ID="HyperLink1" runat="server" ImageUrl="img/1-off.jpg" NavigateUrl="http://www.google.de"></asp:HyperLink>
            </td>
        </tr>
    </table>

==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================

Schreibs mal so - dann gehts...


   <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <td style="width:300px; height:29px"><asp:HyperLink ID="HyperLink1" runat="server" ImageUrl="img/1-off.jpg" NavigateUrl="http://www.google.de"></asp:HyperLink></td>
        </tr>
    </table>

@Ali-T: Wahnsinn, du hast Recht! Danke danke danke!!

==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================

Nix zu danken, ich kenn das Problem 😉

Aber warum das so ist - das konnt ich mir auch noch nicht erklären...

Diesen Spaß bereitet einem auch wiedermal nur der IE. Schon merkwürdig.

==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================

Hallo zusammen

@Maddinel
Keineswegs!
Ich habe sehr viele Prototypen gebaut, dabei kam es im IE sowie auch im Firefox zu dem beschriebenen Phänomen, dass Whitespaces (Umbrüche, etc...) nicht ignoriert werden, sondern Abstände machen.

Also keineswegs nur ein IE Problem.

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011