Anker-tags href funktioniert nicht
Edit: schließenden Anker fixiert. Dieses Problem besteht bei der Prüfung auf folgenden Browsern:
- Google Chrome
- Firefox 3.5
- Safari
Funktioniert ohne Probleme im IE 8
I ' V ein echt komisches problem hier. Kurz gesagt, werfen Sie einen Blick auf den folgenden html-Code:
<a href="login_page.html" class="img">
<span class="img_holder">
<img src="images/columnists/mike_zeisberger248.jpg" onerror="this.src='default.jpg'"/>
</span>
<span class="btn">track him</span></a>
Hier ist die img_holder
css-Klasse:
.img_holder{
border: 1px solid #c8c8c8;
display:block;
background:#fff;
height: 100px
}
und die img
Klasse:
.img{
_margin:0 12px 12px 0;
}
Nun, das problem ist, dass ein Klick auf das Bild verschachtelte innerhalb der anchor-tag nicht nehmen, die Sie zu Ihrer href-link (dachte, das href-link zeigt in der Statusleiste, wenn die Maus über das Bild, und eröffnet vollkommen in Ordnung, wenn ein öffnen im neuen tab).
Irgendwelche Ideen?
wo dauert es?
also, kurz gesagt, die wirklich seltsam Teil ist, Ihre html-Kenntnisse 🙂 nur ein Scherz - kindof
Feste Anker-tag schließen
ja meine html - /css-Fähigkeiten ein bisschen nervt, es ist jedoch nicht schließen </a>
Welchen browser Sie testen?
also, kurz gesagt, die wirklich seltsam Teil ist, Ihre html-Kenntnisse 🙂 nur ein Scherz - kindof
Feste Anker-tag schließen
ja meine html - /css-Fähigkeiten ein bisschen nervt, es ist jedoch nicht schließen </a>
Welchen browser Sie testen?
InformationsquelleAutor Galilyou | 2009-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Browser haben Probleme mit Ankern, die
display: inline
(der Standard), die Elemente enthalten, diedisplay: block
.Hinzufügen
display: block
den Regelsatz mit der.img
selector.Siehe auch http://validator.w3.org/ — es macht einen guten ersten pass zu finden, die niedrig hängenden Früchte von QA-Themen. Dein Beispiel-code, zu haben scheint einige Fehler, die es abholen würde.
gut, eigentlich sind es arbeiten auf IE 8 keine Probleme.
"Funktioniert im IE ohne Probleme" ist nicht gerade das beste Zeichen, dass es gültig ist der code. 😉
wusste nicht, dass es einen gültigen code ein! IE bedeutet Gültiger code! Kommen auf. Es war eine Antwort auf David ' s erste Antwort, in dem er sagt, dass der IE hat Probleme mit Ankern, die display: inline
InformationsquelleAutor Quentin
Gut, gibt einige offensichtliche Probleme, dass der Frühling aus, der eine ist der /vor Ihrem
onerror
, und das zweite ist, dass die<a>
in Frage, scheint nicht geschlossen zu sein.Abgesehen davon, scheint es nicht zu sein irgendwelche offensichtlichen Gründe, warum es nicht funktionieren würde, vielleicht eine komplette post von source-code ist in Ordnung?
InformationsquelleAutor Williham Totland