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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
|
---
title: <ol>
slug: Web/HTML/Element/ol
tags:
- Agrupamento de conteúdo HTML
- Elemento
- Guía
- 'HTML:Conteúdo flutuante'
- Listagem <ol>
- Referencia
translation_of: Web/HTML/Element/ol
---
<h2 id="Sumário">Sumário</h2>
<p>O <strong>Elemento HTML <ol></strong> (ou<em> Elemento HTML de lista ordenada</em>) representa uma lista de itens ordenados. De forma característica esses itens ordenados em uma lista são mostrados com uma contagem que os precede, que pode ser de qualquer tipo, como numerais, letras, algarismos romanos, ou simples símbolos. Esse modelo numerado não é definido na descrição html da página, mas na folha de estilos CSS associada, pela propriedade<code> </code>{{cssxref("list-style-type")}}. </p>
<p>Não há limitação para a profundidade e a imbricação das listas definidas com os elementos<code> </code>{{HTMLElement("ol")}}<code> </code>e<code> </code>{{HTMLElement("ul")}}.</p>
<div class="note"><strong>Nota de uso: </strong>Ambos os elementos<code> </code>{{HTMLElement("ol")}}<code> </code>e<code> </code>{{HTMLElement("ul")}}, representam uma lista de itens. Diferem porque, com o elemento<code> </code>{{HTMLElement("ol")}},<code> </code>a ordem é significativa. Como regra de ouro para determinar qual deles usar, tente mudar a ordem dos itens da lista; se a significação for alterada, o elemento<code> </code>{{HTMLElement("ol")}}<code> </code>deve ser utilizado, senão o elemento<code> </code>{{HTMLElement("ul")}}<code> </code>é adequado.</div>
<ul class="htmlelt">
<li><dfn><a href="/en-US/docs/HTML/Content_categories" title="HTML/Content_categories">Categorias de conteúdo</a></dfn><a href="/en-US/docs/HTML/Content_categories#Flow_content" title="HTML/Content_categories#Phrasing_content">Flutuante</a> e no caso dos elementos filhos de<code> <ol> </code>incluirem pelo menos um elemento de conteúdo {{HTMLElement("li")}} evidente.</li>
<li><dfn>Conteúdo permitido</dfn> Zero ou mais elementos {{HTMLElement("li")}}</li>
<li><dfn>Omissão de etiqueta (<em>Tag</em>)</dfn> {{no_tag_omission}}</li>
<li><dfn>Elementos pai permitidos </dfn> Qualquer elemento que aceite <a href="/en-US/docs/HTML/Content_categories#flow_content" title="HTML/Content categories#flow content">conteúdo flutuante</a>.</li>
<li><dfn>Interface DOM</dfn> {{domxref("HTMLOListElement")}}</li>
</ul>
<h2 id="Atributos">Atributos</h2>
<p><span style="line-height: 21px;">Este elemento inclui os </span><a href="https://developer.mozilla.org/en-US/docs/HTML/Global_attributes" style="line-height: 21px;" title="HTML/Global attributes">atributos globais</a>.</p>
<dl>
<dt>{{htmlattrdef("compact")}} {{Deprecated_inline}}</dt>
<dd>Este atributo boleano sugere que a lista deve ser renderizada em um estilo compacto. A interpretação deste atributo depende do perfil de navegação (<em>user agent</em>) e não funciona em todos os navegadores. {{noteStart}} Não utilize este atributo, pois ele se tornou obsoleto. O elemento<code> </code>{{HTMLElement("ol")}}<code> </code>deve ser estilizado usando <a href="/en-US/docs/CSS" title="CSS">CSS</a>. Para dar um efeito semelhante ao do atributo compacto, a propriedade <a href="/en-US/docs/CSS" title="CSS">CSS</a><code> </code>{{cssxref("line-height")}}<code> </code>pode ser utilizada com o valor de 80%.{{noteEnd}}</dd>
<dt>{{htmlattrdef("reversed")}} {{HTMLVersionInline(5)}}</dt>
<dd>Este atributo boleano especifica que as partes desta lista serão especificadas em ordem reversa, isto é, a menos importante será listada primeiro.</dd>
<dt>{{htmlattrdef("start")}}{{HTMLVersionInline(5)}}</dt>
<dd>Este atributo inteiro especifica o valor inicial para a numeração dos itens da lista. Embora o tipo de ordenação dos elementos possa ser com algarismos romanos, tal como XXXI, ou letras, o valor inicial sempre é representado como um inteiro. Para iniciar a contagem a partir da letra "C", utilize<code> </code><ol start="3">.
<div class="note"><strong>Nota</strong>: Este atributo, obsoleto na HTML4, foi reintroduzido na HTML5.</div>
</dd>
<dt>{{htmlattrdef("type")}}</dt>
<dd>Indica o tipo de numeração:
<ul>
<li><code>'a'</code> indica letras minúsculas,</li>
<li><code>'A'</code> indica letras maiúsculas,</li>
<li><code>'i'</code> indica algarismos romanos minúsculos,</li>
<li><code>'I'</code> indica algarismos romanos maiúsculos,</li>
<li>e <code>'1'</code> indica números (padrão).</li>
</ul>
<p>O tipo de marcação é usado na lista inteira, a menos que um atributo<code> </code>{{htmlattrxref("type", "li")}}<code> </code>diferente seja utilizado dentro do elemento <code> </code>{{HTMLElement("li")}}.</p>
<div class="note"><strong>Nota: </strong>Este atributo, obsoleto na HTML4, foi reintroduzido na HTML5. A menos que o valor do número na lista seja importante, a propriedade CSS<code> </code>{{cssxref("list-style-type")}}<code> </code>deve ser usada em seu lugar.</div>
</dd>
</dl>
<h2 id="Exemplos">Exemplos</h2>
<h3 id="Simple_example" name="Simple_example">Exemplo simples</h3>
<pre class="brush: html"><ol>
<li>primeiro item</li>
<li>segundo item</li>
<li>terceiro item</li>
</ol>
</pre>
<p>A saída HTML acima será:</p>
<ol>
<li>primeiro item</li>
<li>segundo item</li>
<li>terceiro item</li>
</ol>
<h3 id="Usando_o_atributo_start">Usando o atributo <em>start</em></h3>
<pre class="brush: html"><ol start="7">
<li>primeiro item</li>
<li>segundo item</li>
<li>terceiro item</li>
</ol>
</pre>
<p>A saída HTML acima será:</p>
<ol start="7">
<li>primeiro item</li>
<li>segundo item</li>
<li>terceiro item</li>
</ol>
<h3 id="Listas_aninhadas">Listas aninhadas</h3>
<pre class="brush: html"><ol>
<li>primeiro item</li>
<li>segundo item <!-- Veja que a <em>tag</em> de fechamento </li> não é colocada aqui! -->
<ol>
<li>segundo item primeiro subitem</li>
<li>segundo item segundo subitem</li>
<li>segundo item terceiro subitem</li>
</ol>
</li> <!-- Aqui está a <em>tag</em> de fechamento </li> -->
<li>terceiro item</li>
</ol>
</pre>
<p>A saída HTML acima será:</p>
<ol>
<li>primeiro item</li>
<li>segundo item
<ol>
<li>segundo item primeiro subitem</li>
<li>segundo item segundo subitem</li>
<li>segundo item terceiro subitem</li>
</ol>
</li>
<li>terceiro item</li>
</ol>
<h3 id="<ol>_e_<ul>_aninhados"><ol> e <ul> aninhados</h3>
<pre class="brush: html"><ol>
<li>primeiro item</li>
<li>segundo item <!-- Observe que a <em>tag</em> de fechamento </li> não é colocada aqui! -->
<ul>
<li>segundo item primeiro subitem</li>
<li>segundo item segundo subitem</li>
<li>segundo item terceiro subitem</li>
</ul>
</li> <!-- Aqui está a <em>tag</em> de fechamento </li> -->
<li>terceiro item</li>
</ol>
</pre>
<p>A saída HTML acima será:</p>
<ol>
<li>primeiro item</li>
<li>segundo item
<ul>
<li style="list-style-type: square;">segundo item primeiro subitem</li>
<li style="list-style-type: square;">segundo item segundo subitem</li>
<li style="list-style-type: square;">segundo item terceiro subitem</li>
</ul>
</li>
<li>terceiro item</li>
</ol>
<h2 id="Specifications" name="Specifications">Especificações</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Especificação</th>
<th scope="col">Situação</th>
<th scope="col">Observação</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{SpecName('HTML WHATWG', 'grouping-content.html#the-ol-element', '<ol>')}}</td>
<td>{{Spec2('HTML WHATWG')}}</td>
<td> </td>
</tr>
<tr>
<td>{{SpecName('HTML5 W3C', "grouping-content.html#the-ol-element", "HTMLOListElement")}}</td>
<td>{{Spec2('HTML5 W3C')}}</td>
<td> </td>
</tr>
<tr>
<td>{{SpecName('HTML4.01', 'struct/lists.html#h-10.2', '<ol>')}}</td>
<td>{{Spec2('HTML4.01')}}</td>
<td> </td>
</tr>
</tbody>
</table>
<h2 id="Compatibilidede_em_navegadores">Compatibilidede em navegadores</h2>
<p>{{CompatibilityTable}}</p>
<div id="compat-desktop">
<table class="compat-table">
<tbody>
<tr>
<th><span class="short_text" id="result_box" lang="pt"><span>Característica</span></span></th>
<th>Chrome</th>
<th>Firefox (Gecko)</th>
<th>Internet Explorer</th>
<th>Opera</th>
<th>Safari</th>
</tr>
<tr>
<td>Suporte básico</td>
<td>1.0</td>
<td>{{CompatGeckoDesktop("1.0")}}</td>
<td>1.0</td>
<td>1.0</td>
<td>1.0</td>
</tr>
<tr>
<td>atributo revertido</td>
<td>18</td>
<td>{{CompatGeckoDesktop("18.0")}}</td>
<td>{{CompatNo}}</td>
<td>{{CompatNo}}</td>
<td>5.2</td>
</tr>
</tbody>
</table>
</div>
<div id="compat-mobile">
<table class="compat-table">
<tbody>
<tr>
<th><span class="short_text" id="result_box" lang="pt"><span>Característica</span></span></th>
<th>Android</th>
<th>Firefox Móvel (Gecko)</th>
<th>IE Móvel</th>
<th>Opera Móvel</th>
<th>Safari Móvel</th>
</tr>
<tr>
<td>Suporte básico</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatGeckoMobile("1.0")}}</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatVersionUnknown}}</td>
</tr>
<tr>
<td>atributo revertido</td>
<td>{{CompatVersionUnknown}}</td>
<td>{{CompatGeckoMobile("18.0")}}</td>
<td>{{CompatNo}}</td>
<td>{{CompatNo}}</td>
<td>{{CompatVersionUnknown}}</td>
</tr>
</tbody>
</table>
</div>
<h2 id="Veja_também">Veja também</h2>
<ul>
<li>Outros elementos HTML relacionados à lista:<code> </code>{{HTMLElement("ul")}}, {{HTMLElement("li")}},<code> </code>{{HTMLElement("menu")}}<code> </code>e o obsoleto<code> </code>{{HTMLElement("dir")}};</li>
<li>Propriedades CSS que podem ser especialmente úteis para determinar o modelo do elemento<code> <ol></code>:
<ul>
<li>a propriedade<code> </code>{{cssxref("list-style")}},<code> </code><span class="st">conveniente</span> para escolher a forma como os ordinais são exibidos,</li>
<li><a href="/en-US/docs/CSS_Counters" title="CSS_Counters">contadores CSS</a>, útil para gerenciar listas complexas aninhadas,</li>
<li>a propriedade<code> </code>{{cssxref("line-height")}},<code> </code><span class="st">proficiente</span> para simular o atributo obsoleto<code> </code>{{htmlattrxref("compact", "ol")}},</li>
<li>a propriedade<code> </code>{{cssxref("margin")}},<code> </code><span class="st">aplicável</span> para controlar a indentação da lista.</li>
</ul>
</li>
</ul>
<div>{{HTMLRef}}</div>
|