Heim  >  Artikel  >  Web-Frontend  >  Wie mache ich Tabellenzellenverknüpfungen über die gesamte Zeilenhöhe anklickbar?

Wie mache ich Tabellenzellenverknüpfungen über die gesamte Zeilenhöhe anklickbar?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 13:12:03637Durchsuche

How to Make Table Cell Links Clickable Across the Entire Row Height?

Tabellenzeile vertikal mit Zellverknüpfungen füllen

In HTML-Tabellen erwarten Benutzer, dass sie auf eine beliebige Stelle innerhalb einer Zelle klicken können, um der zugehörigen Zeile zu folgen Link. Wenn sich Tabellenzellen jedoch über mehrere Zeilen erstrecken und andere einzeilig sind, nehmen die einzeiligen Zellen möglicherweise nicht den gesamten vertikalen Raum der Zeile ein.

Um dieses Problem zu beheben, legen Sie die Anzeigeeigenschaft von Tabellenzellenverknüpfungen fest Blockieren ist ein gängiger Ansatz. Dies löst das Problem jedoch möglicherweise nicht in allen Fällen vollständig.

Lösung

Um sicherzustellen, dass Tabellenzellenverknüpfungen die gesamte Zeilenhöhe ausfüllen, implementieren Sie die folgende CSS-Regel:

<code class="css">td {
    overflow: hidden;
}
td a {
    display: block;
    margin: -10em;
    padding: 10em;
}</code>

Durch Festlegen eines beliebig großen negativen Rands und gleichen Abstands für das Blockelement erstreckt sich der Link über den gesamten vertikalen Raum der Tabellenzeile. Die Überlaufeigenschaft ist auf dem übergeordneten td-Element ausgeblendet, um zu verhindern, dass die übermäßige Auffüllung außerhalb der Zelle verschüttet wird.

Beispiel

<code class="html"><td style="overflow: hidden;">
    <a style="display: block; margin: -10em; padding: 10em;" href="http://www.google.com/">Cell 1</a>
</td></code>

Dieses aktualisierte CSS sorgt dafür dass Tabellenzellen, die Links enthalten, immer über ihre gesamte Höhe anklickbar sind, unabhängig von der Anzahl der Zeilen, die sie umfassen.

Das obige ist der detaillierte Inhalt vonWie mache ich Tabellenzellenverknüpfungen über die gesamte Zeilenhöhe anklickbar?. 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