aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/css/getting_started/lists/index.html
blob: 481c1f58c562a19189ced106cfa830ad95bd1ef6 (plain)
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
262
263
264
265
266
267
268
269
270
271
---
title: Manipulando Listas
slug: Web/CSS/Getting_Started/Lists
translation_of: Learn/CSS/Styling_text/Styling_lists
---
<p>{{ CSSTutorialTOC() }}</p>

<p>{{ previousPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Content", "Content") }}</p>

<p><font><font>Este é o 10º seção do </font></font><a href="/en-US/docs/Web/Guide/CSS/Getting_Started" title="EN-US / docs / Web / Guia / CSS / Introdução"><font><font>CSS Introdução</font></font></a><font><font> tutorial; </font><font>ele descreve como você pode usar CSS para especificar o aparecimento de listas. </font><font>Você cria um novo documento de amostra contendo listas, e um novo estilo que os estilos das listas.</font></font></p>

<h2 class="clearLeft" id="Informação_Lists"><font><font>Informação: Lists</font></font></h2>

<p><font><font>Se você aceitou o desafio na </font></font><a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Content" title="/ en-US / docs / Web / Guia / CSS / Getting_Started / Conteúdo"><font><font>última </font></font></a><font><font>seção, </font><font>em seguida, você viu como você pode adicionar conteúdo antes de qualquer elemento para exibi-lo como um item da lista.</font></font></p>

<p><font><font>CSS proporciona propriedades especiais que são projetados para listas. </font><font>Geralmente é mais conveniente usar estas propriedades sempre que puder.</font></font></p>

<p><font><font>Para especificar o estilo para uma lista, use o {{cssxref ("list-style")}} propriedade para especificar o tipo de marcador.</font></font></p>

<p><font><font>O seletor na sua regra de CSS pode selecionar os elementos de item de lista (por exemplo, {{HTMLElement ("li")}}), ou pode selecionar o elemento primário da lista (por exemplo, {{HTMLElement ("ul")}}) de modo a que os elementos da lista herdam o modelo.</font></font></p>

<h3 id="Listas_não_ordenadas"><font><font>Listas não ordenadas</font></font></h3>

<p><font><font>Em uma lista </font></font><em><font><font>desordenada</font></font></em><font><font>, cada item da lista é marcado da mesma forma.</font></font></p>

<p><font><font>CSS tem três tipos de marcadores, e aqui está como seu navegador exibe-os:</font></font></p>

<ul style="padding-left: 2em;">
 <li style="list-style-type: disc;"><code><font><font>disc</font></font></code></li>
 <li style="list-style-type: circle;"><code><font><font>circle</font></font></code></li>
 <li style="list-style-type: square;"><code><font><font>square</font></font></code></li>
</ul>

<p style="list-style-type: square;">        none</p>

<p><font><font>Alternativamente, você pode especificar o URL de uma imagem.</font></font></p>

<div class="tuto_example">
<div class="tuto_type"><font><font>Exemplo</font></font></div>

<p><font><font>Essas regras especificam diferentes marcadores para diferentes classes de item da lista:</font></font></p>

<pre class="brush:css"><font><font>li.open {list-style: circle;} </font></font><font><font>
li.closed {list-style: disc;}</font></font>
</pre>

<p><font><font>Quando estas classes são usadas em uma lista, que distinguir entre os itens abertos e fechados (por exemplo, em uma lista de tarefas):</font></font></p>

<pre class="brush: html"><font><font>&lt;ul&gt; </font></font><font><font>
  &lt;li class="open"&gt; Lorem ipsum &lt;/ li&gt; </font></font><font><font>
  &lt;li class="closed"&gt; dolor sit &lt;/ li&gt;
  &lt;li class="closed"&gt; Amet consectetuer &lt;/ li&gt;
  &lt;li class="open"&gt; Magna aliquam &lt;/ li&gt;
  &lt;li class="closed"&gt; Autem veleum &lt;/ li&gt;
&lt;/ ul&gt;</font></font>
</pre>

<p><font><font>O resultado pode parecer:</font></font></p>

<p><font><font>{{EmbedLiveSample ('Listas_não_ordenadas', '', '', '')}}</font></font></p>
</div>

<h3 id="Listas_ordenadas"><font><font>Listas ordenadas</font></font></h3>

<p><font><font>Em uma lista<em>ordenada</em></font></font><font><font> , cada item da lista é marcado diferentemente para mostrar a sua posição na sequência.</font></font></p>

<p><font><font>Use a propriedade {{cssxref ("list-style")}} para especificar o tipo de marcador:</font></font></p>

<ul style="padding-left: 2em;">
 <li><code>decimal</code></li>
 <li><code>lower-roman</code></li>
 <li><code>upper-roman</code></li>
 <li><code>lower-latin</code></li>
 <li><code>upper-latin</code></li>
</ul>

<div class="tuto_example">
<div class="tuto_type"><font><font>Exemplo</font></font></div>

<p><font><font>Esta regra especifica que em {{HTMLElement ("OL")}} elementos com a classe </font></font><code><font><font>informações, os itens são identificados com letras maiúsculas.</font></font></code></p>

<pre><code>&lt;ol class="info"&gt;
  &lt;li&gt;Lorem ipsum&lt;/li&gt;
  &lt;li&gt;Dolor sit&lt;/li&gt;
  &lt;li&gt;Amet consectetuer&lt;/li&gt;
  &lt;li&gt;Magna aliquam&lt;/li&gt;
  &lt;li&gt;Autem veleum&lt;/li&gt;
&lt;/ol&gt;</code></pre>

<pre class="brush:css"><font><font>ol.info {list-style: upper-latin;}
</font></font></pre>

<p><font><font>O {{HTMLElement ("LI")}} elementos da lista herdam esse estilo:</font></font></p>

<p><font><font>{{EmbedLiveSample ('Listas_ordenadas', '', '', '')}}</font></font></p>
</div>

<div class="tuto_details">
<div class="tuto_type"><font><font>Mais detalhes</font></font></div>

<p><font><font>O {{cssxref ("list-style")}} propriedade é uma propriedade taquigrafia. </font><font>Em folhas de estilo complexas você pode preferir usar propriedades separadas para definir valores separados. </font><font>Para obter links para essas propriedades separadas, e mais detalhes de como CSS especifica listas, consulte o {{cssxref ("list-style")}} página de referência.</font></font></p>

<p><font><font>Se você estiver usando uma linguagem de marcação como HTML que fornece etiquetas convencionais para não-ordenada ({{HTMLElement ("ul")}}) e ordenou ({{HTMLElement ("ol")}}) listas, então é uma boa prática para usar as marcas na forma como eles se destinam. </font><font>No entanto, você pode usar CSS para fazer {{HTMLElement ("ul")}} exibição ordenada e {{HTMLElement ("ol")}} visualização não ordenada, se desejar.</font></font></p>

<p><font><font>Browsers diferem na maneira de implementar os estilos para listas. </font><font>Não espere que sua folha de estilo dê resultados idênticos em todos os navegadores.</font></font></p>
</div>

<h3 id="Contadores"><font><font>Contadores</font></font></h3>

<div style="border: 1px solid red; padding: 6px; margin: 0 0 .5em -6px; width: 100%;">
<p><strong><font><font>Nota: </font></font></strong><font><font> Alguns navegadores não suportam contadores. </font><font>O </font></font><a class="external" href="http://www.quirksmode.org/css/contents.html" title="http://www.quirksmode.org/css/contents.html"><font><font>conteúdo CSS e compatibilidade do navegador</font></font></a><font><font> página no </font></font><a class="external" href="http://www.quirksmode.org/" title="http://www.quirksmode.org/"><font><font>site de modo Quirks</font></font></a><font><font> contém um gráfico detalhado de compatibilidade do navegador para este e outros recursos CSS. </font><font>Páginas individuais na </font></font><a href="/en-US/docs/Web/CSS/Reference" title="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS_Reference"><font><font>referência CSS</font></font></a><font><font> neste local também têm tabelas de compatibilidade do navegador.</font></font></p>
</div>

<p><font><font>Você pode usar contadores para numerar quaisquer elementos, não somente itens da lista. </font><font>Por exemplo, em alguns documentos você pode querer numerar cabeçalhos ou parágrafos.</font></font></p>

<p><font><font>Para especificar a numeração, você precisa de um </font></font><em><font><font>contador</font></font></em><font><font> com um nome que você especificar.</font></font></p>

<p><font><font>Em alguns elementos antes da contagem é começar, reinicie o contador com a propriedade {{cssxref ("counter-reset")}} eo nome do seu contador. </font><font>O pai dos elementos que você estiver contando é um bom lugar para fazer isso, mas você pode usar qualquer elemento que vem antes os itens da lista.</font></font></p>

<p><font><font>Em cada elemento que o contador é incrementado, use a propriedade {{cssxref ("contra-incremento")}} eo nome do seu contador.</font></font></p>

<p><font><font>Para mostrar seu contador, adicione {{cssxref (":: before")}} ou {{cssxref (":: after")}} para o selector e usar o </font></font><code><font><font>conteúdo</font></font></code><font><font> da propriedade (como você fez na página anterior, </font><font>Conteúdo) </font><font>.</font></font></p>

<p><font><font>No valor do </font></font><code><font><font>conteúdo</font></font></code><font><font> de propriedade, especifique </font></font><code><font><font>counter ()</font></font></code><font><font> com o nome de seu contador. </font><font>Opcionalmente especifique um tipo. </font><font>Os tipos são os mesmos que na </font></font><strong><font><font>lista ordenada</font></font></strong><font><font> secção acima.</font></font></p>

<p><font><font>Normalmente, o elemento que apresenta o contador também incrementa-lo.</font></font></p>

<div class="tuto_example">
<div class="tuto_type"><font><font>Exemplo</font></font></div>

<p><font><font>Esta regra inicializa um contador para cada {{HTMLElement ("h3")}} elemento com a classe </font><font>numeradas:</font></font></p>

<pre class="brush:css"><font><font>h3.numbered {counter-reset: mynum;}
</font></font></pre>

<p> </p>

<p><font><font>Esta regra mostra e incrementa o contador para cada {{HTMLElement ("p")}} elemento com a classe </font><font>numeradas:</font></font></p>

<pre class="brush: html"><font><font>&lt;p class = "numbered"&gt; Lorem ipsum &lt;/ p&gt;
&lt;p class = "numbered"&gt; dolor sit &lt;/ p&gt;
&lt;p class = "numbered"&gt; Amet consectetuer &lt;/ p&gt;
&lt;p class = "numbered"&gt; Magna aliquam &lt;/ p&gt;
&lt;p class = "numbered"&gt; Autem veleum &lt;/ p&gt;</font></font>
</pre>

<pre class="brush:css"><font><font>body </font></font><font><font>
   {counter-reset: </font></font><font><font>
mynum;} </font></font><font><font>
p.numbered:before
  {content: counter(mynum) ": ";
  counter-increment: mynum;
  font-weight: bold;}</font></font>
</pre>

<p><font><font>O resultado se parece com isso:</font></font></p>

<p><font><font>{{ EmbedLiveSample("Contadores", '300', '200', '') }}</font></font></p>
</div>

<div class="tuto_details">
<div class="tuto_type"><font><font>Mais detalhes</font></font></div>

<p><font><font>Você não pode usar os contadores a menos que você sabe que todo mundo que lê o documento tem um navegador que os suporta.</font></font></p>

<p><font><font>Se você é capaz de usar contadores, eles têm a vantagem de que você pode estilizar os contadores separadamente dos itens da lista. </font><font>No exemplo acima, os contadores estão em negrito mas os itens da lista não são.</font></font></p>

<p><font><font>Você também pode usar contadores em formas mais complexas, por exemplo, para numerar seções, títulos, subtítulos e parágrafos em documentos formais. </font><font>Para mais detalhes, consulte </font></font><a class="external" href="http://www.w3.org/TR/CSS21/generate.html#counters"><font><font>contadores automáticos e numeração</font></font></a><font><font> em CSS Specification.</font></font></p>
</div>

<h2 id="Listas_denominadas_Ação"><font><font>Listas denominadas: Ação</font></font></h2>

<p><font><font>Crie um novo documento HTML, </font><font>doc2.html. </font><font>Copie e cole o conteúdo daqui:</font></font></p>

<pre class="brush:html;"><font><font>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Sample document 2&lt;/title&gt;
    &lt;link rel="stylesheet" href="style2.css"&gt;
  &lt;/head&gt;
  &lt;body&gt;

    &lt;h3 id="oceans"&gt;The oceans&lt;/h3&gt;
    &lt;ul&gt;
      &lt;li&gt;Arctic&lt;/li&gt;
      &lt;li&gt;Atlantic&lt;/li&gt;
      &lt;li&gt;Pacific&lt;/li&gt;
      &lt;li&gt;Indian&lt;/li&gt;
      &lt;li&gt;Southern&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3 class="numbered"&gt;Numbered paragraphs&lt;/h3&gt;
    &lt;p class="numbered"&gt;Lorem ipsum&lt;/p&gt;
    &lt;p class="numbered"&gt;Dolor sit&lt;/p&gt;
    &lt;p class="numbered"&gt;Amet consectetuer&lt;/p&gt;
    &lt;p class="numbered"&gt;Magna aliquam&lt;/p&gt;
    &lt;p class="numbered"&gt;Autem veleum&lt;/p&gt;

  &lt;/body&gt;
&lt;/html&gt;</font></font>

</pre>

<p><font><font>Faça uma nova folha de estilo, </font><font>style2.css. </font><font>Copie e cole o conteúdo daqui:</font></font></p>

<pre class="brush:css;"><font><font>/* numbered paragraphs */
h3.numbered {counter-reset: mynum;}

p.numbered:before {
  content: counter(mynum) ": ";
  counter-increment: mynum;
  font-weight: bold;
}</font></font>
</pre>

<p><font><font>Se o layout e comentário não são a seu gosto, alterá-los.</font></font></p>

<p><font><font>Abra o documento no seu browser. </font><font>Se o seu navegador suporta contadores, você verá algo parecido com o exemplo abaixo. </font><font>Se seu navegador não suporta contadores, então você não ver os números (e provavelmente nem mesmo os dois pontos):</font></font></p>

<p><font><font>{{EmbedLiveSample ('Listas_denominadas_Ação', '300', '400', '')}}</font></font></p>

<div class="tuto_example">
<div class="tuto_type"><font><font>Desafios</font></font></div>

<p><font><font>Adicione uma regra à sua folha de estilo, para numerar os oceanos usando numerais romanos de I a V:</font></font></p>

<table style="background-color: white; border: 2px outset #3366bb; padding: 0 6em 1em 1em;">
 <tbody>
  <tr>
   <td>
    <p><strong>The oceans</strong></p>

    <ul>
     <li>Arctic</li>
     <li>Atlantic</li>
     <li>Pacific</li>
     <li>Indian</li>
     <li>Southern</li>
    </ul>
   </td>
  </tr>
 </tbody>
</table>

<p> </p>

<p><font><font>Mude sua folha de estilo para identificar os títulos com letras maiúsculas em parênteses como este:</font></font></p>

<table style="background-color: white; border: 2px outset #3366bb; padding: 0 6em 1em 1em;">
 <tbody>
  <tr>
   <td>
    <p><strong>(A) The oceans</strong></p>

    <p><strong>. . .</strong></p>

    <p><strong>(B) Numbered paragraphs</strong></p>

    <p><strong>. . .</strong></p>
   </td>
  </tr>
 </tbody>
</table>
</div>

<p><a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Challenge_solutions#Lists" title="EN-US / docs / Web / Guia / CSS / Introdução / desafio soluções # Lists"><font><font>Ver soluções para esses desafios.</font></font></a></p>

<h2 id="Qual_o_proximo"><font><font>Qual o proximo?</font></font></h2>

<p><font><font>{{NextPage ("/ en-US / docs / Web / Guia / CSS / Getting_Started / Boxes", "caixas")}} Quando seu navegador exibe seu documento de amostra, ele cria espaço ao redor dos elementos quando ele coloca-los na página. </font><font>A próxima página descreve como você pode usar CSS para trabalhar com as formas subjacentes de elementos, </font><font>caixas.</font></font></p>