如何在第二行中选择HTML表的第二列到第五列?

kar*_*rfy 4 css css-selectors

我知道

tr:nth-child(2) > td:nth-child(2)
Run Code Online (Sandbox Code Playgroud)

用于选择第2行的第2列.

  1. 如何在第2行的第2列和第5列之间进行选择?

  2. 如何从第2行的第2列开始选择所有列?

zes*_*ssx 5

1.如何在第2行的第2列和第5列之间进行选择?

tr:nth-child(2) > td:nth-child(n+2):nth-child(-n+5) {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<table>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

2.如何从第2行的第2列开始选择所有列?

tr:nth-child(2) > td:nth-child(n+2) {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<table>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)