<hr>

A tag <hr> é um elemento HTML que representa uma quebra de linha temática entre elementos HTML.

O <hr> é exibido como uma linha horizontal separando os conteúdos de uma página web.

Como utilizar o <hr>?

A tag <hr> pode ser utilizada para definir quebras temáticas em uma página HTML (por exemplo, uma mudança de tópico num texto).

Geralmente este elemento é utilizado para separar parágrafos de algum texto em questão.

O elemento <hr> será escrito como uma tag vazia, sem conteúdo ou tag de fechamento.

Sintaxe


  <hr> …
  
Código 1. Sintaxe da tag <hr>
Importante: A tag <hr> é uma tag vazia e não requer tag de fechamento.

Configuração padrão do <hr> no CSS

A maioria dos navegadores exibirão o elemento <hr> com os seguintes valores CSS apresentados no Código 2.


  hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
  }
  
Código 2. Estilo padrão do <hr>

Exemplo de uso do <hr>

Exemplo 1

No Código 3 demonstramos um exemplo utilizando tags <hr> para separar parágrafos do documento HTML.


  <body>
    <h1>JavaScript</h1>
    <p>É impossível falar sobre linguagens de programação e não mencionar a JavaScript, a mais famosa e utilizada em todo o mundo. Esse é um excelente recurso para desenvolver soluções front-end e back-end, mas também pode ser utilizado para criar aplicativos mobile e até mesmo jogos.</p>
    <hr>
    <h1>Python</h1>
    <p>Python é uma linguagem de programação poderosa e fácil de aprender. Ela possui uma sintaxe simples e por isso é muito utilizada pelas mais diversas áreas da computação para escrever diversos programas.</p>
    <p>Com Python é possível trabalhar com aplicações web e desktop, apps para dispositivos móveis, scripts para análises de dados e outras possibilidades.</p>
    <hr>
    <h1>PHP</h1>
    <p>PHP é uma linguagem de programação de código aberto, criada para o desenvolvimento web. Com ela podemos escrever pequenos scripts de forma procedural, utilizar a orientação a objetos ou ainda ambas.</p>
    <p>Por ser uma linguagem de fácil aprendizado, o PHP é ideal para programadores que estão ingressando no desenvolvimento web.</p>
  </body>   
  
Código 3. Exemplo de código HTML

Note que ao utilizarmos o elemento <hr> ele é apresentado por padrão como uma linha horizontal.

Exemplo 2

Nos Códigos 4 e 5 demonstramos um exemplo de como modificar o estilo padrão da tag <hr> utilizando o código CSS.


  <body>
    <h1>Exemplos de elemento hr com estilo CSS</h1>
    <h3>Primeiro exemplo: linha horizontal normal (Sem CSS).</h3>
    <hr>
    <h3>Segundo exemplo: linha horizontal com 30 pixels de altura.</h3>
    <hr class="segundaQuebraDeLinha">
    <h3>Terceiro exemplo: linha horizontal com 30 pixels de altura, sem borda e com cor de fundo cinza escuro.</h3>
    <hr class="terceiraQuebraDeLinha"> 
  </body>
  
Código 4. Exemplo de código HTML

  .segundaQuebraDeLinha {
    height: 30px;
  }
  .terceiraQuebraDeLinha {
              height:30px;
    background:#808080;
              border:none
  }
  
Código 5. Exemplo de código CSS

Note que com o uso do CSS, o estilo do elemento <hr> pode ser modificado de diversas maneiras de acordo com a necessidade do desenvolvedor.

Compatibilidade com navegadores

O <hr> é compatível com todos os navegadores apresentados na tabela abaixo:

<hr> Chrome Mozilla Firefox Edge / IE Opera Safari
Sim Sim Sim Sim Sim