Heim > Web-Frontend > CSS-Tutorial > Wie erweitere ich Tabellenzellenverknüpfungen, um die Zeilenhöhe auszufüllen?

Wie erweitere ich Tabellenzellenverknüpfungen, um die Zeilenhöhe auszufüllen?

Barbara Streisand
Freigeben: 2024-11-03 11:49:03
Original
326 Leute haben es durchsucht

How to Extend Table Cell Links to Fill Row Height?

Erweitern von Tabellenzellenverknüpfungen, um die Zeilenhöhe auszufüllen

In einer tabellarischen Datenvisualisierung decken Zellverknüpfungen häufig nicht den gesamten vertikalen Raum von a ab Reihe, insbesondere wenn die Zellen unterschiedliche Höhen haben. Dies kann die Benutzerinteraktion behindern, da das Klicken auf eine teilweise abgedeckte Zelle möglicherweise nicht die gewünschte Aktion auslöst.

Um dieses Problem zu beheben, kann die folgende Technik angewendet werden:

Rand festlegen und Padding to Drive Link Extension

  1. Überlauf anwenden: versteckt auf die übergeordneten Tabellenzellen.
  2. Konvertieren Sie den Link mit display: block in ein Blockelement.
  3. Legen Sie einen beliebig großen negativen Rand (z. B. -10em) und einen gleichen Abstand (z. B. 10em) für das Blockelement fest.

Beispielcode-Implementierung

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

Diese Anpassung erweitert den Link über die Grenzen der Tabellenzelle hinaus und deckt effektiv die gesamte Zeilenhöhe ab. Benutzer können jetzt auf eine beliebige Stelle in der Zelle klicken, um den Link zu aktivieren, unabhängig davon, ob die Zelle mehrere Inhaltszeilen enthält.

Die aktualisierte JSFiddle-Demonstration finden Sie hier: http://jsfiddle.net/RXHuE/213/

Das obige ist der detaillierte Inhalt vonWie erweitere ich Tabellenzellenverknüpfungen, um die Zeilenhöhe auszufüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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