Guia Rápido de CSS Gerado pelo WordPress Padrão para Iniciantes

O WordPress adiciona suas próprias classes CSS a diferentes elementos na maioria dos temas. Essas classes padrão ajudam a estilizar várias partes do seu site automaticamente.

Conhecer essas classes CSS padrão pode ser muito útil. Elas facilitam a personalização da aparência do seu site sem começar do zero.

Por exemplo, depois que começamos a usar CSS em nossos sites, achamos muito mais fácil estilizar o conteúdo do nosso blog para destacá-lo.

Neste artigo, você encontrará uma folha de consulta (cheat sheet) dessas classes CSS geradas pelo WordPress. Também mostraremos como encontrar mais classes CSS e adicionar as suas quando precisar delas.

Guia de referência de CSS gerado pelo WordPress padrão

Por que aprender sobre o CSS padrão gerado pelo WordPress?

O WordPress gera e adiciona automaticamente classes CSS padrão a diferentes elementos no seu site WordPress.

Desenvolvedores de temas podem brincar com essas classes CSS padrão para estilizar áreas comuns de sites WordPress, como áreas de conteúdo, barras laterais, widgets, menus de navegação e mais.

Portanto, conhecer essas classes CSS é útil se você está aprendendo desenvolvimento de temas WordPress ou simplesmente tentando criar um tema filho para o seu próprio site.

Ele também ajuda você a estilizar rapidamente certos elementos no seu tema WordPress adicionando CSS personalizado sem criar seu próprio tema.

Observação: Você não precisa aprender CSS para alterar os estilos do seu tema ou criar um tema personalizado. Se você prefere não aprender a codificar, pode usar um construtor de arrastar e soltar como o SeedProd. Falaremos mais sobre isso mais tarde no artigo.

Nas seções a seguir, compartilharemos as classes CSS padrão geradas pelo WordPress. Aqui está uma visão geral rápida de todas as coisas que abordaremos neste artigo:

Sem mais delongas, vamos mergulhar e aprender como fazer seu site WordPress ficar exatamente como você deseja!

Estilos de Classe de Corpo Padrão

Em HTML, a tag <body> contém a estrutura de layout de qualquer página da web, tornando-a muito importante no design de temas WordPress.

O WordPress adiciona várias classes CSS à tag body. Os designers de temas podem usar essas classes para estilizar o contêiner do corpo de forma eficaz.

// Added when a website is using a right-to-left language e.g. Arabic, Hebrew	
.rtl {}

// Added when home page is being displayed
.home {}

// Added when blog page is being displayed
.blog {}

// Added when an Archive page is being displayed
.archive {}

// Added when a date based archive is displayed
.date {}

// Added on search pages
.search {}

// Added when pagination is enabled
.paged {}

// Added when an attachment page is displayed
.attachment {}

// Added when a 404 error page is displayed
.error404 {}

// Added when a single post is dispayed includes post ID
.single postid-(id) {}

// Added when a single attachment is displayed. Includes attachment ID
.attachmentid-(id) {}

// Added when a single attachment is displayed. Includes attachment mime-type
.attachment-(mime-type) {}

// Added when an author page is displayed
.author {}

// Added when an author page is displayed. Includes author name. 
.author-(user_nicename) {}

// Added when a category page is displayed
.category {}

//Added when a category page is displayed. Includes category slug.
.category-(slug) {}

// Added when a tag page is displayed. 
.tag {}

// Added when a tag page is displayed. Includes tag slug.
.tag-(slug) {}

// Added when a parent page is displayed. 
.page-parent {}

// Added when a child page is displayed. Includes parent page ID. 
.page-child parent-pageid-(id) {}

// Added when a page is displayed using page template. Includes page template file name. 
.page-template page-template-(template file name) {}

// Added when search results are displayed. 
.search-results {}

// Added when search returns no results. 
.search-no-results {}

// Added when a logged in user is detected. 
.logged-in {}

// Added when a paginated page is displayed. Includes page number. 
.paged-(page number) {}

// Added when a paginated single item is displayed. Includes page number. 
.single-paged-(page number) {}

// Added when a paged page type is displayed. Includes page number. 
.page-paged-(page number) {}

// Added when a paged category page is displayed. Includes page number. 
.category-paged-(page number) {}

// Added when a paged tag page is displayed. Includes page number. 
.tag-paged-(page number) {}

//Added when a paged date based archive page is displayed. Includes page number. 
.date-paged-(page number) {}

// Added when a paged author page is displayed. Includes page number. 
.author-paged-(page number) {}

// Added when a paaged search page is displayed. Includes page number. 
.search-paged-(page number) {}

Como você pode ver, essas classes incluem uma ampla variedade de condições que você pode segmentar em seus estilos CSS.

Por exemplo, se você quisesse que a página da categoria 'Notícias' tivesse uma cor de fundo diferente, você pode adicionar o seguinte CSS personalizado.

.category-news { 
background-color:#f7f7f7; 
}

Dica de especialista: Precisa de uma maneira fácil de adicionar trechos de CSS e código no WordPress? Experimente o plugin gratuito WPCode para tornar seus trechos de código à prova de futuro.

Classes de Estilo de Postagem Padrão

Assim como com o elemento body, o WordPress também adiciona classes dinâmicas aos elementos de postagem.

Este elemento geralmente é a tag <article> no template do seu tema. No entanto, pode ser qualquer outra tag, dependendo do seu tema do WordPress. As classes CSS de postagem são exibidas no seu tema adicionando a tag de template post_class().

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

Aqui está uma lista de algumas das classes CSS mais comuns geradas pela função post_class():

// Adds a class with ID for single items
.post-(ID) {}

// Generic post claass added for single blog posts. 
.post {}

// Generic page class added when a single page is displayed. 
.page {}

// Generic attachment class added to attachment pages.
.attachment {}

// Adds a post type class e.g. type-post
.type(post-type){}

// Adds a class for post format if theme supports posts formats. E.g. format-standard 
.format-(post-format){}

// Added when an item has a featured image
.has-post-thumbnail{}

// Added when a sticky post is displayed
.sticky {}

// Generic class to display an entry
.hentry {}

// Classes with categories assigned to a post. E.g. category-news category-movies
.category-(slug) {}

// Classes with tags assigned to a post. e.g. tag-photofriday tag-tgif
.tag-(slug) {}

As classes de postagem permitem que você estilize postagens e páginas de blog que correspondam a diferentes condições. Por exemplo, você pode estilizar postagens de blog arquivadas em uma categoria específica de forma diferente usando o seguinte CSS personalizado:

 .category-news { 
background-color:#EFEFEF; 
}
CSS de classe de postagem

Se você não vir o editor de CSS no seu painel do WordPress, siga nosso tutorial sobre como corrigir o Personalizador de Tema ausente do WordPress.

Classes de Menu de Navegação Padrão

O WordPress também adiciona classes CSS aos menus de navegação. As seguintes são as classes padrão adicionadas aos menus de navegação.

 // Class for Current Page
.current_page_item{}

// Class for Current Category
.current-cat{} 

// Class for any other current Menu Item
.current-menu-item{} 

 // Class for a taxonomies
.menu-item-type-(taxonomy){}

// class to distinguish post types. 
.menu-item-type-(post_type){}

// Class for any custom item that you added
.menu-item-type-custom{} 

// Class for the Home Link
.menu-item-home{} 

Seu tema do WordPress também adicionará uma classe CSS a cada local de menu de navegação.

Vamos supor que seu tema atribua a classe de menu principal a um local de menu dentro da área do cabeçalho, e então você pode direcioná-lo em seu CSS usando as seguintes classes CSS.

// container class
#header .primary-menu{} 
  
// container class first unordered list
#header .primary-menu ul {} 
  
//unordered list within an unordered list
#header .primary-menu ul ul {} 
  
 // each navigation item
#header .primary-menu li {}
  
// each navigation item anchor
#header .primary-menu li a {} 
  
// unordered list if there is drop down items
#header .primary-menu li ul {} 
  
// each drop down navigation item
#header .primary-menu li li {} 
  
// each drap down navigation item anchor
#header .primary-menu li li a {} 

Para mais detalhes, você pode ver nosso guia sobre como estilizar menus de navegação no WordPress.

Classes de Widget Padrão do WordPress

Widgets são uma maneira fácil de exibir blocos que não são de conteúdo em seu tema do WordPress. Eles são tipicamente exibidos em áreas prontas para widgets dedicadas ou barras laterais.

O WordPress adiciona as seguintes classes aos widgets legados.

.widget {}
 
#searchform {}
.widget_search {}
.screen-reader-text {}
 
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}
 
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}
 
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}
 
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}
 
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}
 
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}
 
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
 
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}
 
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}
 
.textwidget {}
.widget_text {}
.textwidget p {}

No entanto, à medida que o WordPress avança para áreas de widgets baseadas em blocos, você agora pode adicionar diferentes blocos às suas áreas de widgets, e cada um gera classes CSS dinamicamente.

Mostraremos como encontrar essas classes CSS mais adiante neste artigo.

Classes de Formulário de Comentário Padrão

Comentários são o centro de engajamento para muitos sites WordPress. Estilizá-los ajuda você a fornecer aos usuários uma experiência mais limpa e envolvente.

O WordPress adiciona as seguintes classes CSS padrão para ajudar os desenvolvedores de temas a estilizar áreas de comentários.

/*Comment Output*/
 
.commentlist .reply {}
.commentlist .reply a {}
 
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
 
.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}
 
.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}
 
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
 
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
 
#cancel-comment-reply {}
#cancel-comment-reply a {}
 
/*Comment Form */
 
#respond { } 
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment 
#submit
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { } 
.form-submit

Para mais detalhes, veja nosso guia sobre como estilizar comentários no WordPress.

Encontrando Classes de Bloco do WordPress

O editor de blocos do WordPress gera dinamicamente classes CSS para os blocos.

Para encontrar essas classes CSS, você primeiro precisará adicionar um bloco específico a uma postagem ou página. Em seguida, você desejará clicar no botão 'Visualizar' para ver o bloco em ação.

Na aba de visualização, simplesmente mova o mouse para o bloco que você acabou de adicionar e clique com o botão direito para selecionar a ferramenta Inspecionar.

Encontrando classes CSS para blocos

No console do desenvolvedor, você verá o HTML gerado pelo bloco e as classes CSS que ele adicionou.

Na captura de tela acima, estamos olhando para as classes CSS do bloco Galeria. Você pode então usar essas classes CSS para estilizar o bloco de galeria em seu tema do WordPress.

Adicionando Suas Próprias Classes CSS Personalizadas no WordPress

Agora, as classes CSS padrão do WordPress são bastante abrangentes. No entanto, seu propósito é principalmente fornecer aos desenvolvedores de temas uma estrutura padronizada para construir.

Para o seu site, você pode precisar adicionar CSS personalizado em áreas onde as classes CSS padrão não estão disponíveis.

Da mesma forma, você pode querer fazer pequenas alterações em uma postagem ou página específica sem afetar todo o seu tema.

Felizmente, o WordPress oferece várias maneiras fáceis de adicionar classes CSS a diferentes áreas. Aqui estão vários métodos:

Adicionar Classes CSS Personalizadas a um Bloco Dentro do Editor de Blocos

Se você quiser adicionar rapidamente uma classe CSS personalizada a uma postagem ou página específica, a maneira mais fácil de fazer isso é usando o editor de blocos.

Simplesmente edite a postagem ou página e selecione o bloco onde você deseja adicionar uma classe CSS personalizada. Em configurações do bloco, clique no painel 'Avançado' e adicione o nome para sua classe CSS.

Adicionando classes CSS personalizadas a um bloco

Não se esqueça de salvar suas alterações clicando no botão 'Atualizar'.

Agora você pode usar esta classe para adicionar código CSS personalizado que afetará apenas este bloco específico neste post ou página.

Em Menus de Navegação do WordPress

Você também pode adicionar CSS personalizado aos seus itens de menu de navegação do WordPress. Digamos que você queira converter um item de menu em um botão, então este método é útil.

Simplesmente vá para a página Aparência » Menus e clique no botão ‘Opções de Tela’ no canto superior direito da tela.

A partir daqui, você vai querer marcar a caixa ao lado da opção ‘Classes CSS’.

Classes CSS de menu

Em seguida, role para baixo e expanda o item do menu onde você deseja adicionar a classe CSS personalizada.

Você notará um campo rotulado como Classes CSS. Adicione sua classe CSS personalizada aqui.

Adicionando classe CSS a um item do menu de navegação

Não se esqueça de clicar no botão ‘Salvar Menu’ para manter suas alterações.

Agora você pode usar essa classe CSS personalizada para estilizar esse item de menu específico de forma diferente.

Bônus: Projete Facilmente um Tema WordPress Sem Escrever Código CSS

Aprender a estilizar seu tema WordPress com CSS personalizado é uma habilidade muito útil. No entanto, alguns usuários podem simplesmente querer uma solução para projetar seu tema WordPress sem escrever nenhum código CSS.

Para isso, você precisará do SeedProd. É a melhor ferramenta de construtor de páginas WordPress do mercado para criar facilmente temas personalizados sem escrever nenhum código.

Página inicial do SeedProd

O SeedProd vem com temas prontos para usar que você pode usar como ponto de partida.

Se desejar, você também pode criar um tema do zero.

Temas iniciais do SeedProd

Após escolher um modelo, você estará pronto para editar seu tema personalizado usando um editor intuitivo de arrastar e soltar.

Simplesmente arraste e solte blocos em seu design para criar seus próprios layouts.

Construtor de temas SeedProd

Você também pode alterar facilmente qualquer item com um simples clique. Além disso, você pode usar suas próprias cores, plano de fundo, fontes e muito mais.

Para mais detalhes, veja nosso tutorial passo a passo sobre como criar um tema WordPress personalizado facilmente sem escrever nenhum código.

Esperamos que este artigo tenha ajudado você a encontrar a folha de dicas de CSS gerada pelo WordPress. Em seguida, você também pode querer ver nosso guia sobre como minificar arquivos CSS ou JavaScript no WordPress e como remover CSS não utilizado no WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

30 CommentsLeave a Reply

  1. Uma referência realmente, realmente útil — especialmente quando você deseja adicionar algum estilo 'extra', e a maneira mais fácil de fazer isso é simplesmente usar um dos estilos integrados (já que todos os blocos permitem adicionar classes extras — mas nem todos os temas permitem adicionar CSS extra, a menos que você crie seu próprio tema filho, etc.)

    Será que, entre as classes CSS 'mais novas', a Automattic forneceu algo para estilizar os separadores. Eu adoro notas de rodapé e as uso *muito* (mesmo antes de serem 'padrão' no WP, lá nos tempos de 6.3!), mas não gosto do estilo minimalista que elas têm. O WordPress admite totalmente que este é um 'trabalho em andamento' e há pouca coisa a mais que pode ser alterada do que alguns atributos de fonte: https://wordpress.org/documentation/article/footnotes-block/

    Portanto — CSS para o resgate! Eu só preciso de uma classe básica que lhe dê uma `width=30%`. Eu esperava conseguir algo assim da sua lista extensa, mas receio que não — pelo menos não até o outono de 2025.

    Obrigado de qualquer forma. Sua lista é, no entanto, bastante útil!

  2. Folha de consulta muito útil para aqueles que têm um pouco de experiência em desenvolvimento e experiência prática com CSS.
    Isso será muito útil para fazer alterações na aparência visual e torná-la bonita.
    Obrigado por fazer esta folha de consulta.

  3. Bom trabalho, você criou folhas de dicas de CSS úteis. Elas facilitarão o tratamento adequado do estilo, uma vez dominadas. Obrigado por dedicar seu tempo para combinar essas folhas de dicas de CSS para nós.

  4. Vocês merecem parabéns por este conteúdo maravilhoso. Eu apenas recomendaria atualizar este artigo e nos informar quais classes são geradas pelo Gutenberg e pela versão mais recente do WordPress, pois esta postagem está desatualizada. Mas me ajudou muito.

    Abraços a todos vocês.

    • Uma vez que você encontrar o objeto ao qual deseja adicionar preenchimento, você usaria:
      padding, padding-top, padding-right, padding-bottom, padding-left
      dependendo do tipo de preenchimento que você deseja adicionar

      Admin

  5. Olá, estou com muita dificuldade para formatar a página de eventos gerada automaticamente.

    Pode me ajudar?

  6. Você pode (se ainda não estiver em outro lugar) listar as classes do painel de administração e dos widgets de administração.
    Parece que o admin está usando um loader (wp-admin/load-styles.php) para incluir seu CSS, mas esse CSS está compactado e é difícil de ler. Seria bom ver uma lista dos itens em uso. por exemplo, se você quiser criar seu próprio widget com abas; Inspecionei o CSS e posso ver uma longa lista de classes relacionadas a .nav-tab.

  7. Uma pergunta: ao criar um tema bootstrap a partir de underscores, devo manter as classes e ids que vêm com este framework, apenas adicionando os do Bootstrap, ou posso usar apenas classes e ids do Bootstrap?

  8. Post fantástico e muito informativo. Curioso se você poderia complementar este post com detalhes semelhantes sobre o rodapé do WP. Tenho lutado com a estilização e formatação do rodapé com o tema que estou usando e com alguns outros sites que construí.

    Também seria útil ter um arquivo de folha de estilos CSS para download contendo todos esses estilos. Obrigado!

  9. Quando eu inspeciono o elemento apenas do meu tema do WordPress, não vejo esses estilos, especialmente os aplicados à classe do corpo. Você precisa colocá-los no template?

  10. Boa compilação de todas as classes padrão do WordPress. Foram realmente todas as classes que são adicionadas automaticamente pelo WordPress? Se as classes estiverem obsoletas e desaparecerem, ou se novas surgirem, aguardo a atualização da lista.

    – Blogger Alemão e traduzido com Google Translator.

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.