Laden...

Lücke unter verlinkten Bildern in IE

Erstellt von Maddinel vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.186 Views
Maddinel Themenstarter:in
1.371 Beiträge seit 2004
vor 15 Jahren
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!!! 😁
==============================

104 Beiträge seit 2006
vor 15 Jahren

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.

195 Beiträge seit 2006
vor 15 Jahren

Hi,

ich hatte dieses Problem und konnte es mit

cellspacing und cellpadding der Tabelle auf 0 setzen, beheben.

Chris

Maddinel Themenstarter:in
1.371 Beiträge seit 2004
vor 15 Jahren

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!!! 😁
==============================

104 Beiträge seit 2006
vor 15 Jahren

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>

Maddinel Themenstarter:in
1.371 Beiträge seit 2004
vor 15 Jahren

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

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

104 Beiträge seit 2006
vor 15 Jahren

Nix zu danken, ich kenn das Problem 😉

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

Maddinel Themenstarter:in
1.371 Beiträge seit 2004
vor 15 Jahren

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

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

5.942 Beiträge seit 2005
vor 15 Jahren

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