style="cursor:pointer" bei Netscape und Opera
Mischa
- browser
Hallo SelfForumler,
Ich bin gerade ein wenig experimentieren mit den CSS-Angaben zum Verändern des Cursor-Aussehens, da ich mit Javascript (window.location.href='...') einige Links auf Tabellenzellen gesetzt habe, die natürlich wie ganz normale Links aussehen sollen.
Also habe ich ins <td>-Tag brav ein style="cursor:pointer" eingesetzt und das Ganze im Internet Explorer und im Netscape getestet - mit dem Ergebnis:
Der Internet Explorer macht's, Netscape und Opera machen's nicht (hier wird der ganz normale Mauszeiger angezeigt).
Das gleiche Problem liegt auch unter www.youth-page.de im Navigationsmenü vor, wie mir gerade aufgefallen ist: Überfährt man den Link selbst, wird der Cursor zur Hand - überfährt man nur die Tabellenzelle, wird trotz des entsprechenden style-Elements nur ein Pfeil als Mauszeiger angezeigt.
Woran liegt das? Welche Alternativen gibt es?
Danke für eure Antworten.
Viele Grüße,
Mischa
Hi,
Ich bin gerade ein wenig experimentieren mit den CSS-Angaben zum Verändern des Cursor-Aussehens, da ich mit Javascript (window.location.href='...') einige Links auf Tabellenzellen gesetzt habe, die natürlich wie ganz normale Links aussehen sollen.
Also habe ich ins <td>-Tag brav ein style="cursor:pointer" eingesetzt und das Ganze im Internet Explorer und im Netscape getestet - mit dem Ergebnis:
Der Internet Explorer macht's, Netscape und Opera machen's nicht (hier wird der ganz normale Mauszeiger angezeigt).
Sorge einfach per CSS dafür, daß das a-Element die gesamte Zelle ausfüllt. Setze also Breite und Höhe entsprechend, unter Berücksichtigung der Umstände, unter denen Breiten- und Höhenangaben überhaupt für ein Element zulässig sind.
Dann braucht es kein Javascript. Und der Mauszeiger wird auch passend gesetzt...
cu,
Andreas
Hallo,
Sorge einfach per CSS dafür, daß das a-Element die gesamte Zelle ausfüllt. Setze also Breite und Höhe entsprechend, unter Berücksichtigung der Umstände, unter denen Breiten- und Höhenangaben überhaupt für ein Element zulässig sind.
Dann braucht es kein Javascript. Und der Mauszeiger wird auch passend gesetzt...
Das Problem ist nur, dass diese Tabelle leider variabel ist (also in meinem speziellen Fall, bei youth-page.de hast du natürlich Recht) - ich dem a-Element also keine feste Breite und Höhe zuweisen kann!
Geht das überhaupt, dass man mit CSS ein flächenausfüllendes <a>-Tag definiert? Wo müsste das dann stehen?
Danke und Grüße,
Mischa
Hi,
Sorge einfach per CSS dafür, daß das a-Element die gesamte Zelle ausfüllt. Setze also Breite und Höhe entsprechend, unter Berücksichtigung der Umstände, unter denen Breiten- und Höhenangaben überhaupt für ein Element zulässig sind.
Das Problem ist nur, dass diese Tabelle leider variabel ist (also in meinem speziellen Fall, bei youth-page.de hast du natürlich Recht) - ich dem a-Element also keine feste Breite und Höhe zuweisen kann!
Hab ich was von einer festen Breite oder Höhe gesagt? Ich habe nur gesagt, daß Du Höhe und Breite so wählen sollst, daß die gesamte Zelle ausgefüllt wird (m.a.W. daß die Zelle hundertprozentig ausgefüllt wird).
Geht das überhaupt, dass man mit CSS ein flächenausfüllendes <a>-Tag definiert?
Wenn das nicht ginge, hätte ich das nicht vorgeschlagen.
Wo müsste das dann stehen?
Im CSS-Standard.
cu,
Andreas
Hallo SelfForumler,
Hi,
Sorge einfach per CSS dafür, daß das a-Element die gesamte Zelle ausfüllt. Setze also Breite und Höhe entsprechend, unter Berücksichtigung der Umstände, unter denen Breiten- und Höhenangaben überhaupt für ein Element zulässig sind.
Das Problem ist nur, dass diese Tabelle leider variabel ist (also in meinem speziellen Fall, bei youth-page.de hast du natürlich Recht) - ich dem a-Element also keine feste Breite und Höhe zuweisen kann!
Hab ich was von einer festen Breite oder Höhe gesagt? Ich habe nur gesagt, daß Du Höhe und Breite so wählen sollst, daß die gesamte Zelle ausgefüllt wird (m.a.W. daß die Zelle hundertprozentig ausgefüllt wird).
Geht das überhaupt, dass man mit CSS ein flächenausfüllendes <a>-Tag definiert?
Wenn das nicht ginge, hätte ich das nicht vorgeschlagen.
Wo müsste das dann stehen?
Im CSS-Standard.
cu,
Andreas
nagut, werd's dann wohl mal ausprobieren... ;)
Danke nochmal!
Viele Grüße,
Mischa