Neste artigo você vai aprender a fazer um elemento acompanhar a barra de rolagem apenas com CSS, para você utilizar nos seus projetos web!

Fala programador(a), beleza? Bora aprender coisa nova!
A ideia por trás de deixar um elemento acompanhando a barra de rolagem
É deixar ele com a regra de position como fixed
Deste jeito, o elemento fica fixo na tela e respeita qualquer posição imposta por regras de CSS
Então depois ajustamos seu top, left, right ou bottom
Da maneira que o layout pede que fique o elemento
Vamos a um exemplo prático:
<!DOCTYPE html>
<html>
<head>
<title>Elemento que acompanha a barra de rolagem</title>
<meta charset="utf-8">
</head>
<body>
<div id="fixo"></div>
</body>
</html>
Aqui temos uma página web simples, com um elemento que vai ficar fixo na tela
Agora vamos ao CSS que vai posicionar ele:
body {
height: 3000px;
}
#fixo {
position: fixed;
/* deixando o elemento na posição desejada */
right: 50px;
top: 200px;
/* apenas para aparência */
background-color: gold;
border: 1px solid red;
width: 100px;
height: 100px;
}
Veja que o truque se dá apenas nas 3 primeiras linhas de #fixo, position como fixed e uma regra para right e top, que são as posições do elemento na tela
Depois estilizamos o elemento com uma cor de fundo, altura e largura, para que o mesmo apareça, mas isso não é necessário
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Deixamos o body com uma altura grande também, para que a página tenha barra de rolagem, não é necessário
Veja como ficou no navegador:

Perceba que a página não está posicionada no topo (ver barra de rolagem)
E o elemento ainda continua presente, ou seja, ele está acompanhando a barra de rolagem
E assim, resolvemos nosso problema! 🙂
Conclusão
Neste artigo vimos como fazer um elemento acompanhar a barra de rolagem
Utilizamos position fixed, para deixar o elemento fixo na tela, com instruções de right e top, para também deixá-lo posicionado na parte direita da tela
A posição do elemento deve ser de acordo com o layout, a única regra necessária é a de position com fixed
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube