Heim > Web-Frontend > CSS-Tutorial > Wie mache ich ein „div' anklickbar, ohne JavaScript zu verwenden?

Wie mache ich ein „div' anklickbar, ohne JavaScript zu verwenden?

Mary-Kate Olsen
Freigeben: 2024-11-09 19:55:02
Original
856 Leute haben es durchsucht

How to Make a 'div' Clickable Without Using JavaScript?

Ein anklickbares „div“ ohne JavaScript erstellen

Um ein „div“-Element anklickbar zu machen, ist oft die Verwendung von JavaScript erforderlich, es gibt jedoch auch HTML und CSS Techniken, die diesen Effekt ohne Skripte erzielen können. Eine solche Methode besteht darin, das „div“ in ein Ankertag einzuschließen, wie im folgenden Code zu sehen ist:

<a href="#">
    <div>This is a link</div>
</a>
Nach dem Login kopieren

Der HTML-Validator warnt jedoch davor, Blockelemente (wie „div“) innerhalb von Inline-Elementen zu platzieren (wie 'a'). Ein besserer Ansatz besteht darin, eine CSS-Regel zu erstellen, die dafür sorgt, dass ein Link (Anker-Tag) das gesamte „div“ ausfüllt:

CSS:

#my-div {
    background-color: red;
    width: 200px;
    height: 200px;
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
Nach dem Login kopieren

HTML:

<div>
Nach dem Login kopieren

Diese Technik verwendet eine Kombination aus HTML und CSS, um ein anklickbares „Div“ zu erstellen, das die Notwendigkeit von JavaScript umgeht. Indem Sie das „div“ in ein Ankertag einschließen und CSS anwenden, das das „a“-Element auf die Abmessungen des „div“ ausfüllt, wird das gesamte „div“ zu einem anklickbaren Link.

Das obige ist der detaillierte Inhalt vonWie mache ich ein „div' anklickbar, ohne JavaScript zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage