Categorias: CSS | jQuery

Tags: Cabeçalho

Ajustando Automaticamente Espaço do Cabeçalho Fixo – Antigo

Escrito por Amanda de Lavra

15 de abril de 2020

Quando se coloca a posição de um elemento como fixa, remove-se o espaço que aquele elemento ocupava. Então quando definimos a seção de um cabeçalho como fixa, o cabeçalho fica por cima do conteúdo da página. Uma solução seria ver qual a altura do cabeçalho e incluí-la no topo de todas as páginas, mas aqui nesse tutorial mostra como fazer isso automaticamente usando jQuery: https://www.elegantthemes.com/blog/divi-resources/how-to-automatically-generate-container-space-for-your-fixed-divi-header-using-jquery.

É necessário definir a classe da seção como header-section-container.

jQuery(function($){
  var headerSection = $('.header-section-container');
  headerSection.wrap('<div class="header-placeholder"></div>');
  var headerWrap = $('.header-placeholder');
  var headerHeight = headerSection.outerHeight();
  headerWrap.css('height', headerHeight);  
  $(window).resize(function() {
    headerHeight = headerSection.outerHeight();
    headerWrap.css('height', headerHeight);
  });   
});

Além disso, tem esse código CSS:

.header-section-container .et_pb_column {
  margin-bottom: 0px !important;
}

E está pronto!

Atualização em 07/07/2022: Já faz um tempo que o Divi tem os Scroll Effects, que permite selecionar a posição Stick to Top, eliminando a necessidade deste código.

Posts relacionados

Customizações da página de login e painel administrativo do WordPress

Customizações da página de login e painel administrativo do WordPress

Para todo o site que eu faço, personalizo a página de login e também o wp-admin para ficar com a marca do cliente. Recentemente, aperfeiçoei o código para que o login ficasse no meio da página, tanto verticalmente quanto horizontalmente. Segue código usado aqui neste...

Esconder título na imagem em hover no Divi

Esconder título na imagem em hover no Divi

O Divi tem uma coisa muita chata que é aparecer o atributo título das imagens quando passa o mouse em cima delas. Tentei resolver com CSS, mas o código usava a propriedade pointer-events e definia como none. Isso tira não apenas a ação do hover, mas também do click e,...

Botão Leia Mais no Elementor

Botão Leia Mais no Elementor

O site do cliente tinham alguns textos que eram muito extensos e, num layout de coluna, variavam muito de tamanho. Decidi adaptar o que já havia feito no Divi, ao incluir um botão Leia Mais (https://blog.amandadelavra.com.br/modulo-texto-com-botao-leia-mais/), mas...