{"id":53375,"date":"2026-05-28T15:01:57","date_gmt":"2026-05-28T08:01:57","guid":{"rendered":"\/es\/tutoriales\/?p=53375"},"modified":"2026-05-28T15:01:59","modified_gmt":"2026-05-28T08:01:59","slug":"clase-css","status":"publish","type":"post","link":"\/es\/tutoriales\/clase-css\/","title":{"rendered":"\u00bfQu\u00e9 es una clase CSS? Gu\u00eda completa para usar el selector CSS"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Una clase CSS es <strong>un atributo que se usa en HTML para seleccionar e indicar el estilo de elementos espec&iacute;ficos<\/strong>. Te permite aplicar al mismo tiempo el mismo conjunto de reglas de estilo, como el color, el tama&ntilde;o de la fuente o el espaciado, a varios elementos en lugar de programar cada uno por separado.<\/p><p class=\"wp-block-paragraph\">Sigue estos pasos para usar una clase CSS para dar estilo a tu web:<\/p><ol class=\"wp-block-list\">\n<li><strong>Abre tu hoja de estilos CSS<\/strong>. Este es el archivo (como <strong>style.css<\/strong>) en el que escribir&aacute;s las reglas de estilo.<\/li>\n\n\n\n<li><strong>Define la clase CSS<\/strong>. Crea una &ldquo;regla&rdquo; d&aacute;ndole un nombre a tu clase, como <strong>.my-class<\/strong>, e indicando sus propiedades, como color: blue;.<\/li>\n\n\n\n<li><strong>Abre tu documento HTML<\/strong>. Este es el archivo (como <strong>index.html<\/strong>) que contiene el contenido al que quieres dar estilo.<\/li>\n\n\n\n<li><strong>Encuentra el elemento HTML al que quieres dar estilo<\/strong>. Identifica el elemento que quieres cambiar, como un p&aacute;rrafo <strong><\/strong> o una divisi&oacute;n <strong><\/strong>.<\/li>\n\n\n\n<li><strong>Asigna la clase CSS al elemento HTML<\/strong>. A&ntilde;ade el atributo <strong>class=&rdquo;my-class&rdquo;<\/strong> a la etiqueta de apertura del elemento para vincularlo con la regla de estilo que definiste.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-how-does-a-css-class-work\">&iquest;C&oacute;mo funciona una clase CSS?<\/h2><p class=\"wp-block-paragraph\">Una clase de <a href=\"\/es\/tutoriales\/que-es-css\/\">Hojas de Estilo en Cascada (CSS)<\/a> funciona al <strong>crear una &ldquo;etiqueta&rdquo; reutilizable que vincula la estructura de tu Lenguaje de Marcado de Hipertexto (HTML) con tus reglas de CSS<\/strong>.<\/p><p class=\"wp-block-paragraph\">Cuando asignas una clase a un elemento <a href=\"\/es\/tutoriales\/que-es-html\/\">HTML<\/a>, le indicas al navegador que busque la definici&oacute;n de estilo de esa clase en la hoja de estilos e la aplique a ese elemento espec&iacute;fico.<\/p><p class=\"wp-block-paragraph\">Esto crea una separaci&oacute;n de responsabilidades muy eficaz. Tu archivo HTML se encarga del contenido (&ldquo;qu&eacute;&rdquo;), mientras que tu hoja de estilos se encarga de la presentaci&oacute;n (&ldquo;c&oacute;mo se ve&rdquo;).<\/p><p class=\"wp-block-paragraph\">Por ejemplo, imagina que tienes cinco cuadros de &ldquo;alerta&rdquo; en tu web y que todos necesitan un borde rojo e texto en negrita. En lugar de dar estilo a cada cuadro por separado, puedes crear una sola clase llamada <strong>.alert<\/strong> en tu CSS.<\/p><p class=\"wp-block-paragraph\">Luego, solo a&ntilde;ades <strong>class=&rdquo;alert&rdquo;<\/strong> a cada una de las cinco cajas en tu HTML. Si m&aacute;s adelante decides cambiar el borde a azul, solo tendr&aacute;s que hacerlo una vez en la definici&oacute;n de tu clase <strong>.alert<\/strong> e autom&aacute;ticamente se actualizar&aacute;n las cinco cajas.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-use-a-css-class-to-style-an-html-element\">&iquest;C&oacute;mo usar una clase de CSS para dar estilo a un elemento HTML?<\/h2><p class=\"wp-block-paragraph\">Para dar estilo a un elemento HTML con una clase CSS, <strong>abre tu hoja de estilos CSS e define las reglas de estilo. Luego, abre tu archivo HTML, busca el elemento al que quieras dar estilo e ind&iacute;cale esa clase CSS<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-open-your-css-stylesheet\">1. Abre tu hoja de estilos CSS<\/h3><p class=\"wp-block-paragraph\">Primero, necesitas un lugar donde escribir tus reglas de CSS. Tienes dos opciones:<\/p><ul class=\"wp-block-list\">\n<li><strong>CSS interno.<\/strong> Puedes colocar las reglas CSS directamente dentro del documento HTML entre las etiquetas <strong>&lt;style&gt;&lt;\/style&gt;<\/strong>, que normalmente se ubican en la secci&oacute;n <strong>&lt;head&gt;<\/strong>. Este m&eacute;todo es r&aacute;pido para proyectos peque&ntilde;os o pruebas, aunque puede hacer que el archivo HTML se vea sobrecargado.<\/li>\n\n\n\n<li><strong>Hoja de estilos externa<\/strong>. Este es el m&eacute;todo recomendado para la mayor&iacute;a de los proyectos. Creas un archivo separado con la extensi&oacute;n <strong>.css<\/strong>, como <strong>style.css<\/strong>. Esto mantiene tus estilos organizados y separados de tu contenido.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Luego enlazas este archivo con tu documento HTML a&ntilde;adiendo una etiqueta dentro de la secci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;head&gt;\n   &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;<\/pre><p class=\"wp-block-paragraph\">Durante el resto de este tutorial, asumiremos que usas un archivo externo <strong>style.css<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-define-the-css-class\">2. Define la clase CSS<\/h3><p class=\"wp-block-paragraph\">En tu archivo style.css, define una clase escribiendo un punto (<strong>.<\/strong>) seguido de un nombre que elijas. Este nombre es el selector. Luego, a&ntilde;ade llaves <strong>{}<\/strong> e introduce dentro tus propiedades de CSS (las reglas).<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight { \n   font-weight: bold;\n   color: green;\n   background-color: #f0f0f0;\n}<\/pre><p class=\"wp-block-paragraph\">Este c&oacute;digo crea una clase llamada <strong>highlight<\/strong>. Cualquier elemento HTML al que le asignes esta clase tendr&aacute; texto verde en negrita sobre un fondo gris claro.<\/p><p class=\"wp-block-paragraph\">Tambi&eacute;n puedes crear selectores m&aacute;s espec&iacute;ficos. Por ejemplo, para aplicar estilo solo a los elementos <strong>&lt;h1&gt;<\/strong> que est&aacute;n dentro de un elemento con la clase highlight, escribe:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight h1 {\n  \/* This rule only applies to h1 tags inside .highlight *\/\n  color: red;\n}<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-open-your-html-document\">3. Abre tu documento HTML<\/h3><p class=\"wp-block-paragraph\">Ahora, abre el archivo HTML, por ejemplo, <strong>index.html<\/strong>, que contiene el contenido al que quieres dar estilo. Puedes hacerlo con cualquier editor de texto, como VS Code, o directamente desde el administrador de archivos de tu proveedor de Hosting.<\/p><p class=\"wp-block-paragraph\">Los clientes del <a href=\"\/es\/hosting-web\">Hosting web administrado de Hostinger<\/a> pueden acceder al administrador de archivos desde <strong>hPanel<\/strong> &rarr; <strong>Sitios web<\/strong> &rarr; <strong>Panel<\/strong> &rarr; <strong>Administrador de archivos<\/strong>. Luego, busca y haz doble clic en el archivo HTML para abrir el editor de c&oacute;digo.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a928c39efb25\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a928c39efb25\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"673\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/05\/Administrador-de-archivos.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-39939\" style=\"width:840px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/05\/Administrador-de-archivos.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/05\/Administrador-de-archivos.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/05\/Administrador-de-archivos.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/05\/Administrador-de-archivos.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><figure class=\"wp-block-image size-large\"><a href=\"\/es\/hosting-web\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-4-find-the-html-element-to-style\">4. Encuentra el elemento HTML al que quieres dar estilo<\/h3><p class=\"wp-block-paragraph\">Revisa tu c&oacute;digo HTML e identifica el elemento o los elementos a los que quieres dar estilo. Por ejemplo, podr&iacute;as tener varios p&aacute;rrafos (<strong>&lt;p&gt;<\/strong>) que sirvan como advertencias o quiz&aacute; quieras dar estilo a un <strong>&lt;div&gt;<\/strong> espec&iacute;fico que contiene la biograf&iacute;a de una persona autora.<\/p><p class=\"wp-block-paragraph\">Piensa en qu&eacute; elementos comparten un prop&oacute;sito o tipo de contenido en com&uacute;n. Por ejemplo, todas las etiquetas <strong>&lt;h2&gt;<\/strong> podr&iacute;an compartir una clase, mientras que todos los botones de llamada a la acci&oacute;n podr&iacute;an compartir otra. Agrupar los elementos de forma l&oacute;gica es clave para usar las clases de manera eficaz.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161; Consejo                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Para revisar la estructura del c&oacute;digo de tu web en la parte visible, usa la herramienta Inspeccionar elemento de tu navegador web. Accede a &eacute;l haciendo clic derecho en la pantalla y seleccionando <strong>Inspeccionar<\/strong>.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-assign-the-css-class-to-the-html-element\">5. Asigna la clase CSS al elemento HTML<\/h3><p class=\"wp-block-paragraph\">Para aplicar tu regla de CSS, a&ntilde;ade el atributo <strong>class<\/strong> a la etiqueta de apertura del elemento HTML. El valor del atributo debe ser el nombre de la clase que definiste en tu archivo CSS, pero sin el punto.<\/p><p class=\"wp-block-paragraph\">Usa la clase <strong>.highlight<\/strong> y apl&iacute;cala a un p&aacute;rrafo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;p class=\"highlight\"&gt;This paragraph will be bold, green, and have a gray background.&lt;\/p&gt;<\/pre><p class=\"wp-block-paragraph\">Puedes aplicar esta clase a tantos elementos como quieras:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;div class=\"highlight\"&gt;This whole division gets the style.&lt;\/div&gt;\n&lt;p&gt;This is a normal paragraph.&lt;\/p&gt;\n&lt;p class=\"highlight\"&gt;This paragraph also gets the style.&lt;\/p&gt;<\/pre><p class=\"wp-block-paragraph\">Despu&eacute;s de guardar tus archivos HTML e CSS, abre el archivo HTML en tu navegador. Ver&aacute;s los estilos aplicados a los elementos que marcaste con la clase.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a928c39f1955\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a928c39f1955\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"430\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/navegador-clase-css-html.png\/public\" alt=\"Navegador que muestra elementos HTML con estilo mediante una clase CSS.\" class=\"wp-image-53374\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/navegador-clase-css-html.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/navegador-clase-css-html.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/navegador-clase-css-html.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/navegador-clase-css-html.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-benefits-of-using-css-classes\">Beneficios de usar clases CSS<\/h2><p class=\"wp-block-paragraph\">Usar clases CSS ofrece varias ventajas importantes en el desarrollo web, especialmente en t&eacute;rminos de <strong>eficiencia<\/strong>, <strong>organizaci&oacute;n<\/strong> y <strong>facilidad de mantenimiento<\/strong>.<\/p><ul class=\"wp-block-list\">\n<li><strong>Reutilizaci&oacute;n.<\/strong> Esta es una de las mayores ventajas. Puedes definir una regla de estilo una sola vez, por ejemplo <strong>.button-primary<\/strong>, y aplicar esa clase a todos los botones principales de tu sitio web. As&iacute; evitar&aacute;s escribir c&oacute;digo repetitivo para cada bot&oacute;n.<\/li>\n\n\n\n<li><strong>Facilidad de mantenimiento.<\/strong> Cuando necesites actualizar el dise&ntilde;o de tu sitio web, las clases facilitan mucho el proceso. Por ejemplo, para cambiar el color de todos los botones principales, solo tendr&aacute;s que modificar una vez la definici&oacute;n de la clase <strong>.button-primary<\/strong> en tu archivo CSS. El cambio se aplicar&aacute; autom&aacute;ticamente a todos los elementos que utilicen esa clase.<\/li>\n\n\n\n<li><strong>Organizaci&oacute;n y legibilidad.<\/strong> Las clases ayudan a separar el contenido (HTML) de la presentaci&oacute;n (CSS). Esta separaci&oacute;n hace que el c&oacute;digo sea m&aacute;s limpio, sem&aacute;ntico y mucho m&aacute;s f&aacute;cil de leer, entender y depurar.<\/li>\n\n\n\n<li><strong>Flexibilidad.<\/strong> Un elemento HTML puede tener varias clases al mismo tiempo. Por ejemplo, <strong>&lt;button class=&rdquo;button button-primary&rdquo;&gt;<\/strong> puede heredar los estilos base de <strong>.button<\/strong> y los estilos de color espec&iacute;ficos de <strong>.button-primary<\/strong>. Este enfoque flexible y modular permite crear dise&ntilde;os m&aacute;s complejos combinando clases simples.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-tips-to-master-css-classes\">Consejos para dominar las clases de CSS<\/h2><p class=\"wp-block-paragraph\">Dominar las clases de CSS implica <strong>ir m&aacute;s all&aacute; de simplemente hacer que funcionen y aplicar buenas pr&aacute;cticas para escribir c&oacute;digo limpio, escalable e f&aacute;cil de mantener<\/strong>. A continuaci&oacute;n, encontrar&aacute;s consejos que te ayudar&aacute;n a escribir CSS como un profesional.<\/p><h3 class=\"wp-block-heading\" id=\"h-use-clear-and-descriptive-names\">Usa nombres claros y descriptivos<\/h3><p class=\"wp-block-paragraph\">El nombre de una clase debe describir qu&eacute; es el elemento o por qu&eacute; tiene ese estilo, no c&oacute;mo est&aacute; estilizado. Por ejemplo, un nombre como <strong>.alert-danger<\/strong> es m&aacute;s descriptivo y reutilizable que <strong>.red-text-bold<\/strong>.<\/p><p class=\"wp-block-paragraph\">Si despu&eacute;s decides que las alertas de peligro sean azules, el nombre <strong>.alert-danger<\/strong> seguir&aacute; teniendo sentido, pero <strong>.red-text-bold<\/strong> resultar&aacute; confuso. Usa nombres claros y l&oacute;gicos que describan el prop&oacute;sito del componente.<\/p><h3 class=\"wp-block-heading\" id=\"h-leverage-other-css-selectors\"><strong>Aprovecha otros selectores de CSS<\/strong> <\/h3><p class=\"wp-block-paragraph\">Las clases no son la &uacute;nica forma de seleccionar elementos. Comprender otros selectores te ayuda a escribir CSS de forma m&aacute;s eficiente.<\/p><ul class=\"wp-block-list\">\n<li><strong>Selector de ID<\/strong>. Un ID (<strong>#my-id<\/strong>) es similar a una clase, pero debe ser &uacute;nico para un solo elemento de una p&aacute;gina. Es m&aacute;s espec&iacute;fico que una clase, lo que significa que sus reglas siempre prevalecen si hay un conflicto.<\/li>\n\n\n\n<li><strong>Selector de elementos<\/strong>. Puedes dar estilo a todos los elementos de un tipo determinado, como <strong>p<\/strong> o <strong>h2<\/strong>. Esto es ideal para establecer estilos b&aacute;sicos, como un tama&ntilde;o de fuente predeterminado para todos los p&aacute;rrafos.<\/li>\n\n\n\n<li><strong>Combinadores<\/strong>. Puedes combinar selectores para ser m&aacute;s espec&iacute;fico. Por ejemplo <strong>.sidebar p<\/strong> selecciona solo los p&aacute;rrafos que est&aacute;n dentro de un elemento con la clase <strong>sidebar<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-minimize-properties-within-a-class\">Minimiza las propiedades en una clase<\/h3><p class=\"wp-block-paragraph\">Crea clases peque&ntilde;as e reutilizables que hagan bien una sola cosa. Por ejemplo, en lugar de una clase grande como.<strong>page-sidebar-box<\/strong> que define el dise&ntilde;o, el color e el tipo de letra, podr&iacute;as crear varias clases: <strong>.box<\/strong> (para el dise&ntilde;o), <strong>.sidebar-theme<\/strong> (para el color) e <strong>.featured-text<\/strong> (para el tipo de letra).<\/p><p class=\"wp-block-paragraph\">Luego puedes combinarlas en tu HTML: <strong>&lt;div class=&rdquo;box sidebar-theme featured-text&rdquo;&gt;<\/strong>. Este enfoque modular facilita la reutilizaci&oacute;n y el mantenimiento del c&oacute;digo.<\/p><h3 class=\"wp-block-heading\" id=\"h-organize-css-classes-into-groups\">Organiza las clases CSS en grupos<\/h3><p class=\"wp-block-paragraph\">A medida que tu archivo <strong>style.css<\/strong> crece, puede volverse dif&iacute;cil de administrar. Organiza tus clases agrup&aacute;ndolas con comentarios.<\/p><p class=\"wp-block-paragraph\">Por ejemplo, puedes crear secciones para &ldquo;Dise&ntilde;o&rdquo;, &ldquo;Botones&rdquo;, &ldquo;Formularios&rdquo; y &ldquo;Tipograf&iacute;a&rdquo;. Esto hace que sea mucho m&aacute;s f&aacute;cil encontrar y editar tus estilos m&aacute;s adelante.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* --- Button Styles --- *\/\n\n.button {\n  \/* base button styles *\/\n  padding: 10px 15px;\n  border-radius: 5px;\n}\n\n.button-primary {\n  \/* primary button styles *\/\n  background-color: blue;\n  color: white;\n}\n\n\/* --- Form Styles --- *\/\n\n.form-input {\n  \/* input styles *\/\n  border: 1px solid #ccc;\n  padding: 8px;\n}<\/pre><h2 class=\"wp-block-heading\" id=\"h-next-step-in-your-css-learning\">El siguiente paso en tu aprendizaje de CSS<\/h2><p class=\"wp-block-paragraph\">Despu&eacute;s de dominar los fundamentos de las clases de CSS, los siguientes pasos en tu proceso de aprendizaje deben centrarse en <strong>el dise&ntilde;o adaptable e t&eacute;cnicas avanzadas de dise&ntilde;o<\/strong>. Quienes visiten tu web la ver&aacute;n desde tel&eacute;fonos, tabletas e computadoras de escritorio, por eso adaptar tus estilos es clave.<\/p><p class=\"wp-block-paragraph\">Una parte fundamental de esto es entender los puntos de quiebre de CSS, que te permiten aplicar distintos estilos seg&uacute;n el tama&ntilde;o de pantalla de quien visita tu web. Esta es la clave para que tu web se vea genial en cualquier dispositivo.<\/p><p class=\"wp-block-paragraph\">A medida que sigues creando proyectos m&aacute;s complejos, es &uacute;til contar con una gu&iacute;a de referencia. Guarda en tus marcadores nuestra <a href=\"\/es\/tutoriales\/codigos-css-cheat-sheet\/\">gu&iacute;a r&aacute;pida de CSS<\/a> para consultar r&aacute;pidamente propiedades, selectores e sintaxis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una clase CSS es un atributo que se usa en HTML para seleccionar e indicar el estilo de elementos espec&iacute;ficos. Te permite aplicar al mismo tiempo el mismo conjunto de reglas de estilo, como el color, el tama&ntilde;o de la fuente o el espaciado, a varios elementos en lugar de programar cada uno por separado. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/clase-css\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":53372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Qu\u00e9 es una clase CSS y c\u00f3mo usarla","rank_math_description":"Descubre qu\u00e9 es una clase CSS, c\u00f3mo funciona y consejos para escribir c\u00f3digo limpio y reutilizable.","rank_math_focus_keyword":"clase css","footnotes":""},"categories":[14585,14534],"tags":[],"class_list":["post-53375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web","category-sitio-web"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/css-class\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/criar-site-responsivo-css\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/classe-css\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/clase-css\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/classe-css\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/css-class\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/css-class\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/css-class\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/css-class\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/css-class\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/css-class\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/css-class\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/clase-css\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/clase-css\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/clase-css\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/criar-site-responsivo-css\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/53375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=53375"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/53375\/revisions"}],"predecessor-version":[{"id":53619,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/53375\/revisions\/53619"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media\/53372"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=53375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=53375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=53375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}