Wollen ganze TD-Zelle ein Anker

Ich habe eine <table> wo jeder <td> hält nur ein Anker. Ich möchte den Benutzern die klicken Sie an beliebiger Stelle in der Zelle zu besuchen, die Referenz anstatt nur auf dem Anker-text selbst. Ich vorstellen, es muss ein bisschen jQuery, diese einfach zu tun. Kann mir jemand helfen?

Edit:, Um die Dinge zu komplizieren, mein td's haben einige top-und bottom-padding. Ein display: block; Regel scheint nicht zu funktionieren in diesem Fall. Ich habe bearbeitet Beispiel:

CSS:

table#mainmenu td {
    padding: 9px 8px 5px;
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px dotted; 
    text-align: left;
}

Beispiel:

<table>
<tr>
  <td><a href="foo.html">Foo</a></td>
  <td><a href="bar.html">Bar</a></td>
</tr>
<tr>
  <td><a href="foobar.html">FooBar</a></td>
  <td><a href="barfoo.html">BarFoo</a></td>
</tr>
</table>
  • jQuery? Warum nicht CSS?
  • da jQuery ist toll und tut alle Dinge.
  • Fernandes: Wahrheit.
  • Weil ich nicht erkennen, es war so einfach. 🙂
  • Keine Sorge, ich habe auch über Gedanken, Probleme, wie dies vor. Es ist viel einfacher als jQuery-in diesem Fall den Einsatz von CSS.
  • Display: block ist einfach nur für den A-tag erweitern, um den gesamten Inhalt der TD (abzüglich der TD das padding). Sie werden immer noch auf display: block, Sie brauchen nur zu berücksichtigen, für die Polsterung der mit TD als gut.

InformationsquelleAutor Rich | 2011-04-10
Schreibe einen Kommentar