Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTML table how highlight row on hover except first column?

Tags:

html

css

Simple table:

<table id="myTable">
  <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>X</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
    <td>X</td>
  </tr>
</table>

What I like:

table css hover

like image 438
Magno Alberto Avatar asked Feb 27 '26 22:02

Magno Alberto


1 Answers

Use :not and :first-child to exclude the first cell like so:

#myTable tr:hover td:not(:first-child){
    background: #ddd;
}

Demo:

#myTable {
  border-collapse: collapse;
}

#myTable td {
  width: 100px;
  border: 1px solid black;
}

#myTable tr:hover td:not(:first-child) {
  background: #ddd;
}
<table id="myTable">
  <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>X</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
    <td>X</td>
  </tr>
</table>
like image 75
ibrahim mahrir Avatar answered Mar 02 '26 13:03

ibrahim mahrir



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!