Mam wiele <a>
tagów html bez href
atrybutu do wykonywania onclick
wywołań javascript. Te łącza nie mają stylu wskaźnika kursora. Mają kursor w stylu tekstu.
Jak ustawić styl kursora na wskaźnik dla łączy bez używania href
atrybutu?
Wiem, że mogę dodać href = "#". Mam to w wielu miejscach w dokumencie html i chciałbym wiedzieć, jak utworzyć wskaźnik stylu kursora dla linków bez używania href
atrybutu.
Odpowiedzi:
w swoim pliku css dodaj to ....
jeśli nie masz pliku css, dodaj go do HEAD swojej strony HTML
możesz również użyć atrybutu href = "", zwracając false na końcu kodu JavaScript.
jest to dobre z wielu powodów. SEO lub jeśli ludzie nie mają javascript, href = "" zadziała. na przykład
@zobacz http://www.alistapart.com/articles/behavioralseparation
Edycja: Warto zauważyć, że odpowiedź @ BalusC, w której wspomina,
:hover
nie jest konieczna w przypadku użycia OP. Chociaż inny styl można dodać za pomocą:hover
selektora.źródło
cursor: hand;
Po prostu dodaj to do swojego globalnego stylu CSS:
W ten sposób nie jesteś już zależny od domyślnego stylu kursora przeglądarki.
źródło
text
zamiastpointer
w Chrome.źródło
W ten sposób zmienia się kursor ze strzałki na rękę po najechaniu na dany
object
(myObject).źródło
Daj im wszystkim wspólną klasę (na przykład link). Następnie dodaj plik css:
Lub, jak zasugerował @mxmissile, zrób to w linii ze style = "kursor: wskaźnik;"
źródło
utwórz klasę za pomocą następującego kodu CSS i dodaj ją do swoich tagów za pomocą zdarzeń onclick:
źródło
Użyj CSS,
cursor: pointer
jeśli dobrze pamiętam.W pliku CSS:
Następnie po prostu dodaj następujący kod HTML do dowolnych elementów, które mają mieć kursor łącza:
class="link_cursor"
(preferowana metoda).Lub użyj wbudowanego CSS:
źródło
Wersja kątowa:
źródło
To zadziałało dla mnie:
źródło