1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
---
title: ':nth-last-child()'
slug: 'Web/CSS/:nth-last-child'
tags:
- Pseudo-classe
- Referencia
translation_of: 'Web/CSS/:nth-last-child'
---
<div>{{CSSRef}}</div>
<p>A <a href="/en-US/docs/Web/CSS/Pseudo-classes">pseudo-classe</a> <a href="/en-US/docs/Web/CSS">CSS</a> <strong><code>:nth-last-child()</code></strong> seleciona um ou mais elementos com base em sua posição entre um grupo de elementos-irmãos, contando a partir do último.</p>
<pre class="brush: css no-line-numbers">/* Seleciona todo quarto elemento
em qualquer grupo de irmãos,
contando do último para o primeiro */
:nth-last-child(4n) {
color: lime;
}</pre>
<div class="note">
<p><strong>Nota:</strong> Essa pseudo-classe é essencialmente o mesmo que usar {{Cssxref(":nth-child")}}, porém conta os itens de trás para a frente, e não do início para o final.</p>
</div>
<h2 id="Sintaxe">Sintaxe</h2>
<p>A pseudo-classe <code>nth-last-child</code> é especificada com um único argumento, que representa o padrão para elementos correspondentes, contando do final.</p>
<h3 id="Valores_chave">Valores chave</h3>
<dl>
<dt><code>odd</code></dt>
<dd>Representa elementos cuja posição numérica em uma série de irmãos é ímpar: 1, 3, 5, etc., contando do final. </dd>
<dt><code>even</code></dt>
<dd>Representa elementos cuja posição numérica em uma série de irmãos é par: 2, 4, 6, etc., contando do final.</dd>
</dl>
<h3 id="Notação_funcional">Notação funcional</h3>
<dl>
<dt><code><An+B></code></dt>
<dd>Representa elementos cuja posição numérica em uma série de irmãos corresponde ao padrão <code>An+B</code>, para cada valor de <code>n</code> que seja um número inteiro positivo ou zero. O índice do primeiro elemento, contando do final, é <code>1</code>. Os valores <code>A</code> e <code>B</code> devem ambos ser {{cssxref("<integer>")}}s (inteiros).</dd>
</dl>
<h3 id="Sintaxe_formal">Sintaxe formal</h3>
{{csssyntax}}
<h2 id="Exemplos">Exemplos</h2>
<h3 id="Example_selectors" name="Example_selectors">Seletores de exemplo</h3>
<dl>
<dt><code>tr:nth-last-child(odd)</code> ou <code>tr:nth-last-child(2n+1)</code></dt>
<dd>Representa as linhas ímpares de uma tabela HTML: 1, 3, 5, etc., contando do final.</dd>
<dt><code>tr:nth-last-child(even)</code> ou <code>tr:nth-last-child(2n)</code></dt>
<dd>Representa as linhas pares de uma tabela HTML: 2, 4, 6, etc., contando do final.</dd>
<dt><code>:nth-last-child(7)</code></dt>
<dd>Representa o sétimo elemento, contando do final.</dd>
<dt><code>:nth-last-child(5n)</code></dt>
<dd>Representa elementos 5, 10, 15, etc., contando do final.</dd>
<dt><code>:nth-last-child(3n+4)</code></dt>
<dd>Representa elementos 4, 7, 10, 13, etc., contando do final.</dd>
<dt><code>:nth-last-child(-n+3)</code></dt>
<dd>Representa os últimos três elementos em um grupo de irmãos.</dd>
<dt><code>p:nth-last-child(n)</code></dt>
<dd>Representa cada elemento <code><p></code> em um grupo de irmãos. Isso é o mesmo que um simples seletor <code>p</code>.</dd>
<dt><code>p:nth-last-child(1)</code> ou <code>p:nth-last-child(0n+1)</code></dt>
<dd>Representa cada <code><p></code> que seja o primeiro elemento em um grupo de irmãos, contando do final. Isso é o mesmo que o seletor {{cssxref(":last-child")}}.</dd>
</dl>
<h3 id="Exemplo_de_tabela">Exemplo de tabela</h3>
<h4 id="HTML">HTML</h4>
<pre class="brush: html"><table>
<tbody>
<tr>
<td>Primeira linha</td>
</tr>
<tr>
<td>Segunda linha</td>
</tr>
<tr>
<td>Terceira linha</td>
</tr>
<tr>
<td>Quarta linha</td>
</tr>
<tr>
<td>Quinta linha</td>
</tr>
</tbody>
</table>
</pre>
<h4 id="CSS">CSS</h4>
<pre class="brush: css">table {
border: 1px solid blue;
}
/* Seleciona os últimos três elementos */
tr:nth-last-child(-n+3) {
background-color: pink;
}
</pre>
<h4 id="Resultado">Resultado</h4>
<p>{{EmbedLiveSample('Table_example', 300, 150)}}</p>
<h2 id="Especificações">Especificações</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Especificação</th>
<th scope="col">Status</th>
<th scope="col">Comentário</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{SpecName('CSS4 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}}</td>
<td>{{Spec2('CSS4 Selectors')}}</td>
<td>Elementos correspondentes não precisam ter um elemento-pai.</td>
</tr>
<tr>
<td>{{SpecName('CSS3 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}}</td>
<td>{{Spec2('CSS3 Selectors')}}</td>
<td>Definição inicial.</td>
</tr>
</tbody>
</table>
<h2 id="Browser_compatibility">Compatibilidade com navegadores</h2>
<p>{{CompatibilityTable}}</p>
<div id="compat-desktop">
<table class="compat-table">
<tbody>
<tr>
<th>Funcionalidade</th>
<th>Chrome</th>
<th>Edge</th>
<th>Firefox (Gecko)</th>
<th>Internet Explorer</th>
<th>Opera</th>
<th>Safari</th>
</tr>
<tr>
<td>Suporte básico</td>
<td>{{CompatChrome(4)}}</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatGeckoDesktop("1.9.1")}}</td>
<td>9.0</td>
<td>{{CompatOpera(9.5)}}</td>
<td>3.2</td>
</tr>
<tr>
<td>Não precisa de pai</td>
<td>{{CompatChrome(57)}}</td>
<td>{{CompatUnknown}}</td>
<td>{{CompatGeckoDesktop("51")}}<sup>[1]</sup></td>
<td>{{CompatUnknown}}</td>
<td>{{CompatOpera(44)}}</td>
<td>{{CompatUnknown}}</td>
</tr>
</tbody>
</table>
</div>
<div id="compat-mobile">
<table class="compat-table">
<tbody>
<tr>
<th>Funcionalidade</th>
<th>Android Webview</th>
<th>Chrome for Android</th>
<th>Edge</th>
<th>Firefox Mobile (Gecko)</th>
<th>IE Mobile</th>
<th>Opera Mobile</th>
<th>Safari Mobile</th>
</tr>
<tr>
<td>Suporte básico</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatGeckoMobile("1.9.1")}}</td>
<td>9.0</td>
<td>{{CompatOperaMobile(10)}}</td>
<td>3.2</td>
</tr>
<tr>
<td>Não precisa de pai</td>
<td>{{CompatChrome(57)}}</td>
<td>{{CompatChrome(57)}}</td>
<td>{{CompatUnknown}}</td>
<td>{{CompatGeckoMobile("51")}}<sup>[1]</sup></td>
<td>{{CompatUnknown}}</td>
<td>{{CompatOperaMobile(44)}}</td>
<td>{{CompatUnknown}}</td>
</tr>
</tbody>
</table>
<p>[1] Ver {{bug(1300374)}}.</p>
</div>
<h2 id="Ver_também">Ver também</h2>
<ul>
<li>{{Cssxref(":nth-child")}}, {{Cssxref(":nth-last-of-type")}}</li>
</ul>
|