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
Mary-Kate OlsenOriginal
2024-11-09 19:55:02859Durchsuche

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>

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;
}

HTML:

<div>

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!

Stellungnahme:
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