Sem categoria

Como Mudar os Elementos UL LI list-style-type no Site

Quando criamos um conteúdo no WordPress ou qualquer outra plataforma para mostrar no site temos  os elementos UL LI list-style-type no Site. Eu vou mostrar nesta postagem, como alterar estes elementos, sem adicionar imagens.

Felizmente as folhas de estilos CSS são uma mão na roda. E com isso, muitas objetos decorativos podem ser adicionadas através delas. Se você que se destacar dos blogs normais, com aqueles símbolos square, circle, entre outros, vale apena usar a criatividade.

Veja como Mudar <ul> e <ol> list-style-type no Site com CSS

Primeiramente vamos dar uma olhada nos elementos de lista UL, em seguida veremos OL e faremos as modificações.

Para este exemplo eu usei o asterisco e aumentei o tamanho dele no seletor :before para exibir de maneira correta. Eu também desejo apenas que a lista dentro do conteúdo tenha estes símbolos.

Então eu acrescente entry-content ul para meu teste. Você pode observar que content-entry pode estar ausente no seu site e ter outro código no lugar dele.

Você só precisa copiar o código a seguir e colar no seu CSS. Deve fazer suas alterações conforme o tamanho da fonte e a cor desejada.

Esquema para Mudar os Elementos UL LI list-style-type

.entry-content ul {
margin-left: 0;
padding-left: 20px;
list-style: none;
}

.entry-content ul li:before {
content: "*";
display: inline;
float: left;
margin-left: -18px;font-weight:700;color:#993399;font-size:20px;margin-top:3.5px
}

O resultado seria como a imagem de demonstração:

list :before no CSS

Isso vai funcionar para a grande maioria dos navegadores. Porém, se você usar outros caracteres especiais, pode ser mais restrito.

Compatibilidade dos navegadores web

Você pode usar outros atributos como: width para determinar a largura, height - para determinar a altura, position e muito mais.

Alterar elementos <ol> para mostrar outros caracteres

Agora vamos fazer testes com a lista <lo></ol>. Você pode querer alterar a numeração d sua lista para letras, ou algarismos romanos.

O código de CSS a seguir mostra como definir os elementos UL LI list-style-type de maneira bem simples.

<html>
<head>
<style>
ol.a {
list-style-type: upper-roman;
}

ol.b {
list-style-type: lower-alpha;
}
</style>
</head>
<body>

<p>Exemplos das listas ordenadas:</p>

<ol class="a">
<li>WordPress</li>
<li>Temas</li>
<li>Plugins</li>
</ol>

<ol class="b">
<li>WordPress</li>
<li>Temas</li>
<li>Plugins</li>
</ol>

E o resultado será como nesta imagem a seguir:

ol listas ersonalizadas

Vamos adicionar algo mais relevante. Você pode querer alterar apenas o background da sua lista <ol></ol>, ou alterar a cor da fonte também. Este exemplo vai mostrar como fazer isso, também com CSS.

O código CSS a seguir vai modificar significativamente sua lista, deixando-a mais destacada e bonita. O exemplo é para ser adicionado apenas para as listas <ol> do conteúdo. Se você deseja adicionar para todo o site comece a partir do ol no seu código CSS.

.entry-content ol li {
margin: 0 0 12px 0;
counter-increment: my-awesome-counter;
position: relative;
}

.entry-content ol li {
margin: 0 0 12px 0;
counter-increment: my-awesome-counter;
position: relative;
}

.post__content ol li::before {
content: counter(my-awesome-counter);
color: #fff;
font-weight: 700;
position: absolute;
--size: 24px;
left: calc(-1 * var(--size) - 10px);
line-height: var(--size);
width: var(--size);
height: var(--size);
top: 0;
background: #336699;
border-radius: 3px;
text-align: center;
font-size: 15px;
}

As medidas devem ser alteradas de acordo com o tamanho do seu texto, a largura e a altura da linha no seu conteúdo. Você alterar a cor da fonte e o background.

Isso pode não funcionar para todos os temas, mas em todos que eu fiz testes ele funcionou perfeitamente. Também obtive resultados positivos nos principais navegadores da web, com Windows.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *