Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich sicherstellen, dass sich Tabellenzellenverknüpfungen über die gesamte Zeilenhöhe erstrecken?

Susan Sarandon
Freigeben: 2024-11-03 11:54:02
Original
954 Leute haben es durchsucht

How Can I Ensure Table Cell Links Span the Entire Row Height?

Stellen Sie sicher, dass sich Tabellenzellenlinks über die gesamte Zeilenhöhe erstrecken

Bei der Darstellung von Daten im Tabellenformat ist es oft wünschenswert, anklickbare Links innerhalb jeder Tabellenzelle zu erstellen . Um sicherzustellen, dass diese Links unabhängig von der Zellenhöhe voll funktionsfähig sind, sollten Sie die folgende Technik implementieren:

Wenden Sie in Ihrem CSS-Code die folgenden Stile an:

<code class="css">td {
    overflow: hidden;
}
td a {
    display: block;  /* Allow links to fill the full height */
    margin: -10em;   /* Create a large negative vertical margin */
    padding: 10em;  /* Add an equal amount of vertical padding to compensate */
}</code>
Nach dem Login kopieren

Indem Sie einen negativen Rand festlegen und passender Polsterung erzeugen Sie effektiv die Illusion, dass die Links die gesamte Zellenhöhe ausfüllen. Der negative Rand verschiebt den Inhalt des Links über den sichtbaren Bereich hinaus, während der Abstand vertikalen Platz hinzufügt, um ihn an die umgebende Tabellenzeile anzupassen.

Diese Lösung stellt sicher, dass auch dann, wenn eine Zelle mehrere Textzeilen enthält, während andere Zellen nur eine haben Einzeilig sind die Links in allen Zellen unabhängig von ihrer Höhe anklickbar. Benutzer können auf eine beliebige Stelle in der Zelle klicken, um die Aktion des Links auszulösen.

Beispiel-HTML-Code mit dem aktualisierten CSS:

<code class="html"><table border="1">
  <tbody>
    <tr>
      <td><a href="link1.html">Cell 1 with multiple lines</a></td>
      <td><a href="link2.html">Cell 2 with single line</a></td>
      <td><a href="link3.html">Cell 3 with single line</a></td>
    </tr>
  </tbody>
</table></code>
Nach dem Login kopieren

Das Ergebnis ist eine Tabelle, auf die Benutzer auf eine beliebige Stelle in einer Zelle klicken können Folgen Sie dem entsprechenden Link, auch in Zeilen mit unterschiedlichen Zellenhöhen.

Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass sich Tabellenzellenverknüpfungen über die gesamte Zeilenhöhe erstrecken?. 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