Categorias: CSS

Estilizando Tabelas de Preços

Escrito por Amanda de Lavra

18 de janeiro de 2020

Um cliente solicitou uma tabela de preços como parte de um site, mas com um valor total em vermelho e riscado para sinalizar uma oferta especial, depois o novo valor e, por fim, o valor parcelado em destaque. O problema é que, apesar do módulo de tabela de preços ter diversos campos, não é possível colocar tags html nesses campos. Sendo assim, no lugar do preço, só seria viável ter um único estilo.

Acrescentei uma classe css à tabela e decidi incluir o conteúdo que deveria ter estilos diferentes através de css. Eis o código:

.desconto .et_pb_pricing_table:nth-of-type(2) .et_pb_sum::before {
  content: 'R$987';
  display: block;
  margin-right: 5px;
  font-size: 50px;
  color: #FF0000;
  text-decoration: line-through;
  line-height: 1.5em;
}

.desconto .et_pb_pricing_table:nth-of-type(2) .et_pb_sum::after {
  content: '12x R$38,68';
  display: block;
  font-size: 50px;
  line-height: 1.5em;
}

Os seletores ::before e ::after criam pseudo-elementos e permitem adicionar conteúdos com o content. O display: block garante a quebra da linha.

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...

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...

Como manter a proporção de um elemento com CSS

Como manter a proporção de um elemento com CSS

Me pediram para colocar um elemento flutuante no site com o preço de cada produto. Como os preços variam de acordo com o produto, eu não podia ajustar com padding apenas para que ficasse redondinho na proporção 1:1. Para isso, usei a propriedade do CSS aspect-ratio....