WordPress genera una tabla CSS para principiantes por defecto
¿Está buscando una hoja de trucos de CSS predeterminada generada por WordPress?
WordPress agrega automáticamente algunas clases de CSS a varios elementos en la mayoría de los temas. Estas clases CSS estándar se pueden usar para diseñar estos elementos en su tema de WordPress.
En este artículo, le mostraremos la tabla CSS predeterminada generada por WordPress. También hablaremos sobre cómo encontrar fácilmente clases de CSS y agregar clases de CSS personalizadas cuando las necesite.
¿Por qué aprender más sobre el CSS predeterminado generado por WordPress?
WordPress genera automáticamente clases de CSS predeterminadas y las agrega a varios elementos de su sitio web de WordPress.
Los desarrolladores de temas de WordPress pueden usar estas clases de CSS para diseñar partes comunes en todos los sitios de WordPress. Esto puede incluir el área de contenido, las barras laterales, los ejecutables, los menús de navegación y más.
Conocer estas clases de CSS es útil cuando estás aprendiendo el desarrollo de temas de WordPress o simplemente intentas crear un tema secundario para tu propio sitio web.
También lo ayuda a diseñar rápidamente elementos específicos en su tema de WordPress agregando CSS personalizado sin crear su propio tema.
Nota: No necesita aprender CSS para cambiar los estilos de su tema o crear un tema personalizado. Si prefiere no aprender a codificar, puede usar un generador de arrastrar y soltar como Producto de semilla. Hablaremos más sobre esto más adelante en este artículo.
Echemos un vistazo a las clases CSS predeterminadas generadas por WordPress.
Estilos de clase de cuerpo predeterminados
La etiqueta del cuerpo <body>
en HTML contiene toda la estructura de diseño de cualquier página web, por lo que es muy importante en cualquier diseño de tema de WordPress.
WordPress agrega varias clases de CSS al área del cuerpo que los diseñadores de temas pueden usar para diseñar el contenedor del cuerpo.
// 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 puede ver, estas clases contienen varias condiciones a las que puede apuntar en sus estilos CSS.
Por ejemplo, si desea que la página de la categoría Noticias tenga un color de fondo diferente, puede agregar el siguiente CSS personalizado.
.category-news {
background-color:#f7f7f7;
}
Clases de estilo de publicación estándar
Al igual que con el elemento del cuerpo, WordPress también agrega clases dinámicas para publicar elementos.
Este artículo suele ser <article>
etiqueta en su plantilla de diseño. Sin embargo, dependiendo de su tema, podría ser cualquier otra etiqueta. Las clases CSS publicadas aparecerán en su tema al agregar post_class()
etiqueta de plantilla.
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
Aquí hay una lista de algunas de las clases CSS más comunes generadas por la función 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) {}
Las clases de publicación le permiten diseñar publicaciones de blog y páginas que cumplen diferentes condiciones. Por ejemplo, puede diseñar publicaciones de blog enviadas en una categoría específica de manera diferente con el siguiente CSS personalizado:
.category-news {
background-color:#EFEFEF;
}
Si no ve el editor de CSS en su panel de WordPress, siga nuestro tutorial para corregir el personalizador de temas de WordPress que falta.
Clases de menú de navegación predeterminadas
WordPress también agrega clases de CSS a sus menús de navegación. A continuación se muestran las clases predeterminadas que se agregan a los menús de navegación predeterminados.
// 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{}
Su tema de WordPress también agregará una clase CSS a cada elemento del menú de navegación.
Suponiendo que su tema asigna una clase de menú principal a una posición de menú en el área del encabezado, puede orientarlo en su CSS utilizando las siguientes clases de 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 {}
Consulte nuestra guía para diseñar menús de navegación en WordPress para obtener más detalles.
Clases estándar para widgets de WordPress
Los widgets son una forma sencilla de mostrar bloques sin contenido en su tema de WordPress. Estos generalmente se muestran en áreas especiales preparadas para widgets o barras laterales en su tema de WordPress.
WordPress agrega las siguientes clases a los widgets heredados.
.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 {}
Sin embargo, dado que WordPress se está moviendo a áreas de widgets basadas en bloques, ahora puede agregar diferentes bloques a sus áreas de widgets y cada uno generará clases CSS de forma dinámica.
Le mostraremos cómo encontrar estas clases de CSS más adelante en este artículo.
Clases estándar para formularios de comentarios
Los comentarios son el centro de interacción de muchos sitios web de WordPress. Diseñarlos lo ayuda a brindar a los usuarios una experiencia más limpia y atractiva.
WordPress agrega las siguientes clases de CSS de forma predeterminada para ayudar a los desarrolladores de temas a diseñar la sección de comentarios.
/*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
Consulte nuestra guía de estilo de comentarios de WordPress para más detalles.
Encontrar clases de bloques de WordPress
El editor de bloques de WordPress genera dinámicamente clases CSS para bloques.
Para encontrar estas clases de CSS, debe agregar ese bloque específico a una publicación o página. Luego debe hacer clic en el botón Vista previa para ver el bloque en acción.
En la pestaña Ver, coloque el cursor sobre el bloque que acaba de agregar y seleccione la herramienta Inspeccionar haciendo clic con el botón derecho.
En la consola del desarrollador, puede ver el HTML generado por el bloque. Desde aquí puedes ver las clases CSS agregadas por el bloque.
En la captura de pantalla anterior, estamos viendo las clases de CSS del bloque Galería. Luego puede usar estas clases de CSS para diseñar el bloque de la galería en su tema de WordPress.
Agregar sus propias clases de CSS personalizadas a WordPress
Ahora, las clases de CSS predeterminadas de WordPress son bastante completas. Sin embargo, su propósito es principalmente proporcionar a los desarrolladores de temas un marco estandarizado para construir.
Para su sitio personalizado, es posible que deba agregar CSS personalizado para áreas en las que es posible que no encuentre una clase de CSS estándar para orientar.
Del mismo modo, a veces solo desea realizar un pequeño cambio en una publicación o página específica sin aplicarlo a todo su tema.
Afortunadamente, WordPress le ofrece varias formas fáciles de agregar clases de CSS en diferentes áreas.
Agregue clases de CSS personalizadas a un bloque en el editor de bloques
Si desea agregar rápidamente una clase CSS personalizada a una publicación o página específica, la forma más fácil de hacerlo es usar el editor de bloques.
Simplemente edite la publicación o la página y luego seleccione el bloque al que desea agregar una clase CSS personalizada. En Configuración de bloque, haga clic en el panel avanzado y agregue el nombre de su clase de CSS.
No olvide guardar sus cambios haciendo clic en el botón Actualizar.
Ahora puede usar esta clase para agregar un código CSS personalizado que solo afectará ese bloque en particular en esa publicación o página en particular.
En los menús de navegación de WordPress
También puede agregar CSS personalizado a los elementos del menú de navegación de WordPress. Suponga que desea convertir un elemento de menú en un botón, entonces este método es útil.
solo ve a Apariencia » Menús y haga clic en el botón Opciones de pantalla en la esquina superior derecha de la pantalla.
Desde aquí, debe marcar la casilla junto a la opción Clases CSS.
Luego debe desplazarse hacia abajo y hacer clic para expandir el elemento del menú donde desea agregar la clase CSS personalizada.
Verá un cuadro etiquetado como Clases de CSS. Continúe y agregue su clase CSS personalizada aquí.
No olvide hacer clic en el botón de menú Guardar para guardar los cambios.
Ahora puede usar esta clase CSS personalizada para diseñar ese elemento de menú en particular de manera diferente.
Bonificación: diseñe fácilmente un tema de WordPress sin escribir código CSS
Aprender a diseñar su tema de WordPress con CSS personalizado es una habilidad extremadamente útil. Sin embargo, algunos usuarios pueden querer una solución para diseñar su tema de WordPress sin tener que escribir ningún código CSS.
Eso es lo que necesitas Producto de semilla. Es el mejor generador de páginas de WordPress que le permite crear fácilmente temas personalizados sin escribir código.
SeedProd viene con diseños listos para usar que puede usar como punto de partida.
También puede crear un tema desde cero creando plantillas manualmente.
A continuación, puede editar su tema personalizado utilizando una interfaz de creación de sitios web intuitiva de arrastrar y soltar.
Simplemente suelte bloques en su diseño para crear sus propios diseños.
También puede cambiar fácilmente cualquier elemento con un simple punto y clic. Puede usar sus propios colores, fondos, fuentes y más.
Para obtener más detalles, consulte nuestro tutorial paso a paso sobre cómo crear fácilmente un tema de WordPress personalizado sin escribir código.
Esperamos que este artículo te haya ayudado a encontrar el truco CSS generado por defecto por WordPress. También puede consultar nuestra guía para corregir los errores más comunes de WordPress o nuestra comparación experta del mejor software de chat en vivo para pequeñas empresas.
Deja una respuesta