English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico CSS

Modelo de caixa CSS

Consultas de mídia3Manual Básico

Outros

regras)

Contador do CSS (Contador)

regra face

O contador de counter de CSS ajuda a exibir números gerados com base em CSS de forma simples e incrementada para rastrear o uso das vezes. É semelhante a uma variável. Esses são mantidos pelo CSS e esses valores podem ser incrementados pelas regras CSS para rastrear o número de vezes que são usados. Sua principal função é calcular o número de vezes que um nó de elemento é usado, conforme especificado pelas regras.

Atributos de contagem de CSS

A seguir está uma lista de atributos usados com os contadores de CSS:

  • counter-reset:para criar ou redefinir o contador.

  • counter-increment:para incrementar o valor do contador.

  • content:para inserir o conteúdo gerado.

  • counter() ou counters() função:para adicionar o valor do contador ao elemento.

Atenção: Antes de usar os contadores de CSS, é necessário usar counter-reset criar ele.

Exemplo online de CSS Counter

Vamos dar um exemplo de como criar um contador para a página e incrementar o valor do contador para cada próximo elemento.

Veja o seguinte exemplo:

<!DOCTYPE html>  
<html>      
<head>  
<style>  
body {  
    counter-reset: section;  
}  
h2::before {  
    counter-increment: section;  
    content: "Section " counter(section) ": ";  
}  
</style>  
</head>  
<body>  
<h1>Exemplo de contadores de CSS Counters</h1>  
<h2>Java Tutorial</h2>  
<h2>HTML Tutorial</h2>  
<h2>CSS Tutorial</h2>  
<h2>Oracle Tutorial</h2>  
<p><strong>Nota:</strong> IE8 No navegador, é necessário declarar!DOCTYPE.</p>  
</body>  
</html>
Teste e veja‹/›
Atenção: No exemplo acima, você pode ver que um contador foi criado para a página no seletor do corpo, que adiciona um contador para cada h2O elemento incrementa o valor do contador e adiciona " Section <valor do contador>:" no início de cada elemento.2elemento.

Contador aninhado de CSS

Você também pode criar um contador dentro de um contador. Isso é chamado de contagem aninhada. Vamos usar um exemplo para demonstrar a contagem aninhada.

Veja o seguinte exemplo:

<!DOCTYPE html>  
<html>  
<head>  
<style>  
body {  
    counter-reset: section;  
}  
h1 {  
    counter-reset: subsection;  
}  
h1::before {  
    counter-increment: section;  
    content: "Section " counter(section) ". ";  
}  
h2::before {  
    counter-increment: subsection;  
    content: counter(section) "." counter(subsection) " ";  
}  
</style>  
</head>  
<body>  
<h1>Java tutorials:</h1>  
<h2>Core Java tutorial</h2>  
<h2>Servlet tutorial</h2>  
<h2>Tutorial do JSP</h2>  
<h2>Tutorial do Spring</h2>  
<h2>Tutorial do Hibernate</h2>  
  
<h1>Tutoriais de Tecnologia da Web:</h1>  
<h2>Tutorial do HTML</h2>  
<h2>Tutorial do CSS</h2>  
<h2>Tutorial do jQuery</h2>  
<h2>Tutorial do Bootstrap</h2>  
  
<h1>Tutoriais de Banco de Dados:</h1>  
<h2>Tutorial do SQL</h2>  
<h2>Tutorial do MySQL</h2>  
<h2>PL/>Tutorial do SQL</h2>  
<h2>Tutorial do Oracle</h2>  
<p><strong>Nota:</strong> Apenas o IE8apenas suporta esses atributos.</p>  
</body>  
</html>
Teste e veja‹/›

Nota:No exemplo acima, você pode ver que um contador foi criado para essa seção e outro contador aninhado chamado subsection foi criado dentro dessa seção.

Contadores de Níveis de Nidificação Diferentes

Você pode usar contadores aninhados para criar listas de contorno. Isso ajuda a inserir strings entre contadores de níveis de aninhamento diferentes.

Veja o seguinte exemplo:

<!DOCTYPE html>  
<html>  
<head>  
<style>  
ol {  
    counter-reset: section;  
    list-style-type: none;  
}  
  
li::before {  
    counter-increment: section;  
    content: counters(section,".") " ";  
}  
</style>  
</head>  
<body>  
<h2>Contadores de Níveis de Nidificação Diferentes</h2>  
<ol>  
  <li>item</li>  
  <li>item  
    <ol>  
      <li>item</li>  
      <li>item</li>  
      <li>item  
        <ol>  
          <li>item</li>  
          <li>item</li>  
          <li>item</li>  
        </ol>  
      </li>  
      <li>item</li>  
    </ol>  
  </li>  
  <li>item</li>  
  <li>item</li>  
</ol>  
<p><strong>Nota:</strong> Apenas o IE8apenas suporta esses atributos.</p>  
</body>  
</html>
Teste e veja‹/›