Los 20 mejores tutoriales de CSS3 para mejorar sus habilidades de desarrollo web

Publicado: 2021-09-10

Las hojas de estilo en cascada (CSS) se están convirtiendo en algo más que un lenguaje para diseñar la web. Está creciendo lentamente hacia un lenguaje totalmente capaz que puede manejar aspectos de diseño dinámico. De muchas maneras, CSS puede reemplazar HTML y JavaScript tradicionales para lograr interactividad y autodependencia de bibliotecas externas y fragmentos de código. Todos los estilos que vemos en la web hoy son directamente a través de CSS. A medida que el estándar sigue creciendo y mejorando, mantenerse al tanto de las cosas es más importante que nunca. Los navegadores web procesan el CSS, al igual que HTML, lo que a veces puede significar que los navegadores más antiguos no son capaces de admitir nuevas funciones.

Comenzar con el desarrollo web front-end y el diseño web ciertamente se ha vuelto más fácil en los últimos años. Vemos muchos más tutoriales, guías y cursos en los que inscribirse. Pero, en última instancia, todo se reduce a la voluntad de trabajar con las habilidades recién aprendidas y aplicarlas en proyectos de la vida real. CSS es uno de esos lenguajes de scripting que requieren que el usuario use patrones específicos y opciones de diseño para aplicar a lenguajes como JavaScript y HTML. Al crear un nuevo sitio web con HTML y CSS, es mejor trabajar paso a paso para aplicar completamente lo que se está aprendiendo.

Nuestro objetivo hoy es cubrir los tutoriales CSS3 más destacados y modernos de los principales desarrolladores y diseñadores de front-end. Todos los tutoriales aquí se basan en los últimos estándares para ayudarlo a convertirse en un mejor diseño web. Al final de la publicación, también mencionaremos un par de recursos de aprendizaje de CSS3 para un mayor aprendizaje. Como cualquier lenguaje de programación, para comprender mejor algo, es mejor que nos permitamos hacer una codificación repetitiva, ya sea a través de una plataforma dinámica en línea o dentro de nuestros propios editores de código personales.

Editar imágenes en CSS

Edición de imágenes en CSS The dot Post

Usar imágenes en el diseño web tiene mucho sentido, pero la historia se vuelve más técnica que eso. Si bien es divertido usar fotos de su propio gusto en sus diseños web, a veces hay cosas que debemos tener en cuenta. ¿El tamaño del archivo de imagen es apropiado para nuestro proyecto? ¿Podemos agregar filtros a través de CSS en lugar de a través de aplicaciones externas como Photoshop? ¿Qué podemos hacer realmente con CSS para ayudar a que nuestras fotos se vean mejor? Una Kravets nos lleva en un viaje de 15 minutos. En él, da una charla sobre la edición de imágenes CSS y cómo podemos transformar CSS para que actúe más como una plataforma de software de edición de imágenes independiente, en lugar de solo una forma de manipular los aspectos del diseño.

Avance

Uso de CSS moderno para crear una cuadrícula de imágenes receptiva

Uso de CSS moderno para crear una cuadrícula de imágenes receptiva

Continuando con el tema de las imágenes, aquí tenemos a George Martsoukos. Nos presenta un tutorial simple y ligero sobre cómo usar las funciones modernas de CSS3 para construir cuadrículas de imágenes receptivas. Las cuadrículas de imágenes (o algunas veces llamadas galerías) tienen que ver con mostrar contenido visual dentro del contexto de una cuadrícula. Este tipo de cuadrículas se vuelven útiles para quienes comparten su fotografía o utilizan una cuadrícula de imágenes como una forma de expandir los elementos de su portafolio. En este tutorial, George nos explica el proceso para garantizar que las cuadrículas que creamos respondan por igual a las aplicaciones de escritorio y móviles.

Avance

Aprenda el diseño CSS

Aprenda el diseño de CSS de la manera pedante

Los diseños web tienen que ver con los diseños. Creamos un diseño y luego usamos otros elementos y funciones disponibles para darle estilo, para construir sobre él. Y es un hecho conocido que gran parte de los diseños de diseño web dependen totalmente de CSS. Aprender CSS nos permite aprender más sobre los diseños de sitios web y cómo funcionan. Pero si aún no tiene el conocimiento, Mikito Takada ha escrito un libro en línea que está dividido en 5 capítulos diferentes sobre cómo crear diseños con CSS3, correctamente. Habla sobre el posicionamiento y también sobre la alineación de diferentes elementos de caja para comenzar a crear los elementos de la cuadrícula, profundiza más sobre el posicionamiento y las funciones disponibles en este momento. Dedica los dos últimos capítulos a Flexbox (función CSS). También hay un artículo sobre los mejores trucos y consejos de estilo CSS de su propio viaje como diseñador web.

Avance

Notas de actualización de CSS

notas de actualización de CSS de vasanthk Actualización de CSS

Las notas y las guías de estilo son la fuerza motriz para muchos de los diseñadores web. Es muy importante que recordemos dejar de lado nuestros recursos de notas favoritos para facilitar la referencia en el futuro. Y en lo que respecta a CSS3, las notas de actualización de CSS se encuentran entre las favoritas de la comunidad de GitHub; cientos de estrellas y mucha información de la comunidad sobre cómo expandir este recurso para que sea el mejor que existe. CSS Refresh Notes se centra en los aspectos más cruciales del desarrollo de CSS3. También permite a los diseñadores acceder rápidamente a notas de referencia para la mayoría de las funciones de CSS3. Ya sea que necesite ayuda con el posicionamiento o los selectores, tal vez consultas de medios para un diseño receptivo, o cómo usar mejor SVG dentro de sus patrones de diseño CSS3, estas notas serán útiles incluso si no se siente así de inmediato.

Avance

Variables: la columna vertebral de la arquitectura CSS

Variables La columna vertebral de la arquitectura CSS - Smashing Magazine

Los preprocesadores realmente han despegado en los últimos años, marcos simples y conjuntos de herramientas que permiten a los diseñadores extender la funcionalidad básica de CSS3 con cosas como mixins, funciones y variables. El tipo de características que normalmente esperaría ver en un lenguaje de programación codificado como JavaScript. Podría decirse que todo el mundo debería dominar CSS3 para poder codificar sin problemas sin utilizar preprocesadores. Aún así, aspectos como el tiempo de desarrollo siguen siendo importantes. Las variables ayudan a utilizar CSS3 en un entorno más dinámico. Es por eso que Karen Menezes ha reunido uno de los contenidos más extensos sobre este tema que jamás haya encontrado.

Avance

Diseñar un diseño de página de producto con Flexbox

Diseñar un diseño de página de producto con trucos CSS de Flexbox

Flexbox es un nuevo modo de diseño CSS3 destinado a ayudar a los diseñadores a optimizar mejor sus diseños para varios dispositivos. La nueva función es todavía bastante nueva y ajena a muchos, pero el uso de Flexbox se está volviendo cada vez más popular en campos como el comercio electrónico. Este tutorial de CSS3 proviene del equipo de Shopify, donde están haciendo un informe sobre cómo lograron crear una de sus plantillas de Shopify más nuevas con la ayuda de Flexbox, qué tomó el proceso y cómo se veía el resultado final. Conociendo la reputación de Shopify en el mercado de comercio electrónico y habiéndonos entregado al tutorial nosotros mismos, esta podría ser una de las guías más útiles para ayudarlo a comprender más sobre Flexbox y cómo puede comenzar a usarlo en sus propios diseños web.

Avance

Todo lo que sé sobre la tipografía web receptiva con CSS

Todo lo que sé sobre la tipografía web receptiva con CSS - Zell Liew

Cuando las personas piensan en un diseño web receptivo, la mayor parte del tiempo piensan en convertir un sitio web estándar en algo que funcione bien con dispositivos móviles. No es un entendimiento falso, pero ciertamente hay más. Zell Liew ha escrito un artículo brillante sobre cómo trabajar con tipografía web receptiva y lo que implica establecer una base sólida para sus patrones de tipografía en todos los tipos de dispositivos. No hace falta decir que la sección de comentarios de los tutoriales también se ha convertido en una gran ayuda. Todo esto es gracias a las aportaciones adicionales de otros diseñadores web de la comunidad.

Avance

Presentación de diapositivas CSS más simple

La presentación de diapositivas CSS más simple Snook.ca

¿Una presentación de diapositivas con CSS3? ¡Eso debe ser imposible! Estos conceptos suelen estar dirigidos a lenguajes como JavaScript o jQuery. Estos idiomas facilitan la creación de contenido dinámico sobre la marcha. Pero, ¿qué pasa con CSS3? Jonathan Snook realmente no nos promete nada nuevo, sino que nos está dando un ejemplo de cómo podemos usar los efectos de animación CSS3 para crear experiencias de presentación de diapositivas sin tener que usar ningún recurso externo, como JavaScript, por ejemplo. Su pequeño tutorial de introducción a las animaciones CSS3 es el ejemplo perfecto de cómo la creatividad triunfa sobre las dudas.

Avance

Módulos CSS: resolución de los desafíos de CSS a escala

Módulos CSS - Resolviendo los desafíos de CSS a escala - Desarrollador front-end - Medio

Es inevitable que CSS vaya a crecer más allá de sus limitaciones actuales, al igual que lo hizo JavaScript. Mirando hacia atrás en el pasado muy antiguo de CSS, hemos recorrido un largo camino desde que pudimos manipular colores y apariencias de elementos, en estos días CSS proporciona una caja de herramientas mucho más compleja para los desarrolladores que desean residir en un solo lenguaje para hacer todas sus tareas. tareas de desarrollo. Los módulos CSS sirven para ayudar a los desarrolladores a alinear mejor su código CSS que luego se puede escalar cuando la aplicación o el proyecto comienzan a crecer sin control. En este magnífico tutorial, Tom Cornilliac nos explica cómo podemos combinar diferentes hojas de estilo y usarlas como módulos para nuestros proyectos que lanzamos a través de frameworks como React. Quién sabía que importar hojas de estilo y acceder a sus funciones predefinidas sería tan fácil.

Avance

Patrones de visualización de contenido

"Patrones de visualización de contenido", un artículo de Dan Mall

El contenido lo es todo. Incluso aquellos sitios que carecen de las habilidades adecuadas de presentación de sitios web, y aún así pueden mantener una alta calidad de contenido, suelen ser a los que la gente se referirá más. Buenos ejemplos de esto son sitios como Reddit y Hacker News, sitios con un alto contenido de contenido, sin cumplimiento real en el diseño de los sitios web. Los patrones de visualización de contenido no se tratan de patrones de visualización, sino de cómo el diseño general del elemento de contenido funciona en conjunto para proporcionar una experiencia de navegación que se integra completamente entre la visualización del contenido y el contenido real. Este tutorial de Dan Mall es una de las guías más concisas sobre patrones de visualización de contenido, y su informe de experiencia habla por sí mismo: ha trabajado con proyectos de rediseño para sitios como TechCrunch, ¡e incluso tenemos que admitir que el nuevo diseño de TechCrunch es bastante elegante!

Avance

Animación de elementos recortados en SVG

Animación de elementos recortados en SVG - Smashing Magazine

Las animaciones SVG y CSS3 se encuentran entre los temas más populares en el desarrollo web en este momento. Esto se debe al hecho de que estamos comenzando a alejarnos de la necesidad de usar imágenes pesadas y archivos de animación para mostrar nuestro contenido y, en su lugar, los diseñadores están aprendiendo a imitar esas animaciones exactas utilizando idiomas nativos en el navegador. Dennis Gaebel Jr nos ofrece un resumen del uso de recortes CSS para lograr efectos de animación impresionantes, además de utilizar imágenes vectoriales impresionantes.

Avance

CSS expresivo

CSS expresivo

Expresivo ha sido un término acuñado en la comunidad de desarrolladores durante bastante tiempo. Es un término vagamente tomado del concepto de expresividad en los lenguajes de programación. Un lenguaje de programación generalmente se considera expresivo si le permite expresar sus pensamientos de forma natural en un código que sea fácil de entender. En general, 'expresivo' no es nada nuevo, y los desarrolladores han hablado de esto durante años, pero cada vez que se lanza una nueva función en la naturaleza, los desarrolladores y especialmente los diseñadores necesitan un tiempo para adaptarse a su flujo de trabajo expresivo, por lo que a veces los proyectos pueden complicarse y quedar atrapados en demasiadas funciones que intentan funcionar todas a la vez. Expresivo es el enfoque ligero para escribir código que funciona bien, se ve bien y es fácil de mantener. Use esto como una guía de estilo y no olvide expresar su gratitud al autor; John Polacek.

Avance

Animación en diseño receptivo

Animación en diseño receptivo ◆ 24 formas

Como ya se aprendió a lo largo del artículo, las animaciones y la capacidad de respuesta son dos temas muy candentes para los diseñadores, y la combinación de los dos es cada vez más interesante para aquellos que desean probar realmente los límites de las capacidades modernas de desarrollo web. Val Head publicó un artículo muy perspicaz sobre el uso de animaciones CSS3 en diseños web receptivos y cómo presentar mejor estas animaciones donde no pierdan su valor. Ocupa el artículo con varias demostraciones de otros sitios web exitosos que han establecido sus animaciones en dispositivos móviles y de escritorio.

Avance

Por qué me entusiasman las variables CSS nativas

Por qué estoy entusiasmado con las variables CSS nativas - Philip Walton

Las propiedades personalizadas de CSS, también conocidas como variables, ayudan a los desarrolladores de CSS3 a acelerar el proceso de desarrollo de CSS3 al habilitar la funcionalidad dinámica. Los preprocesadores han estado haciendo esto durante un tiempo y muchos ya se han adaptado a la idea de usar un preprocesador de forma permanente, pero inevitablemente todas estas características (disponibles en el estándar) encontrarán su camino en los navegadores modernos, porque nada es mejor que desarrollar en entorno nativo, sin tener que preocuparse por el mantenimiento y la confiabilidad del software externo. Philip Walton, ingeniero de Google, se ha tomado su valioso tiempo para preparar un trabajo muy revelador sobre la nueva función CSS y por qué la comunidad debería adoptar ese cambio y no preocuparse por tonterías como la apariencia de la sintaxis.

Avance

Animación del corazón de Twitter en CSS completo

Animación del corazón de Twitter en CSS completo - Medio

Twitter ha estado en TODAS las noticias, y por muchas buenas razones. Una de esas razones terminó porque Twitter decidió cambiar el botón 'Favorito' con un ícono de 'Amor'. Es un movimiento audaz pero necesario para establecer una sensación más orientada a la comunidad en todo el sitio. El anuncio se realizó en una de las cuentas oficiales de Twitter, a través de una imagen GIF animada. Mostró una animación genial de 'salpicaduras de corazón' acompañada de texto. Nicolas Escoffier, un diseñador, estaba interesado en ver si sería capaz de crear una animación similar usando solo CSS3 puro, y adivinen qué: lo logró, ¡y la comunidad no podría estar más feliz!

Avance

En serio, usa fuentes de iconos

Utilice en serio las fuentes de iconos - Ben Frain

SVG está haciendo de la Web un lugar mejor. Aunque los desarrolladores hasta el día de hoy deben tener en cuenta el hecho de que muchos todavía navegan por la web desde versiones obsoletas de sistemas operativos móviles, y tal conocimiento requiere que el desarrollador trabaje más duro para que las cosas funcionen. Otros todavía están aprendiendo las fuentes de iconos. Pero esta función se está volviendo muy popular en los mercados de desarrolladores modernos, donde los desarrolladores quieren crear experiencias que sean fluidas y agradables para trabajar.

Avance

Ampliación de productos CSS - sin JavaScript

Ampliación de productos CSS - sin JavaScript - Medio

En el comercio electrónico es un acercamiento, pero también un aumento que permite a los clientes acercarse al producto y explorar sus aspectos menos visibles a los ojos. Definitivamente es un efecto genial, pero para muchos es esencial para el éxito de su negocio. Michael Weaver es un hacker de CSS3 a quien se le ocurrió la idea de crear un widget de ampliación sin el uso de ningún código JavaScript, una hazaña que logró con éxito, y ahora cualquiera puede navegar por su código y crear widgets similares en sus sitios.

Avance

Tablas realmente receptivas usando CSS3 Flexbox

Tablas realmente receptivas usando CSS3 Flexbox Hashnode

Las tablas nos ayudan a alinear nuestra información de una manera más amigable. A veces, un elemento de tabla bien diseñado ni siquiera aparece como tal. Pero con la capacidad de ampliación de jQuery, HTML5 y JavaScript, podemos hacer que nuestras tablas actúen más como documentos de Excel que como cualquier otra cosa. Vasan Subramanian ha publicado un tutorial profundo sobre cómo usar la función Flexbox de CSS3 para crear tablas impresionantes y receptivas para su próximo proyecto de sitio web o aplicación.

Avance

Optimizar la entrega de CSS

Optimización de la entrega de CSS PageSpeed ​​Insights Google Developers

El último tutorial de CSS3 se centrará en la velocidad y en cómo codificar mejor nuestras hojas de estilo para garantizar al menos un aumento de velocidad más allá de lo normal. Optimizar la entrega de CSS es una guía de estilo técnico que muestra cómo escribir código CSS nativo sin comprometer ningún recurso. Escribir CSS debería ser divertido, de eso trata este tutorial.

Avance

Recursos de aprendizaje para CSS3 moderno

Sin una base adecuada, aprender de los tutoriales a veces puede resultar bastante abrumador. Tiene sentido, un tutorial solo puede cubrir tanto para un tema en particular antes de que se agote, los tutoriales son para aquellos que han construido algo antes y desean ampliar esos proyectos con nuevas características, conceptos interesantes y otras posibilidades inspiradas por la comunidad. Y para ayudarlo a comprender mejor los tutoriales de CSS3 de los que hablamos en la publicación, vamos a enumerar algunos recursos realmente excelentes y gratuitos para aprender CSS3 (también moderno) en línea.

El tutorial completo de CSS3

El tutorial completo de CSS3

Nuevamente, enfatizamos la necesidad de mostrar recursos de tutoriales que lo ayudarán a aprender todo sobre CSS. Este recurso es un tutorial completo de CSS3 que habla sobre las características de CSS3 y sus usos en el mundo real. Este tutorial analiza completamente los selectores, selectores avanzados, modelos de caja, textos y fuentes, y otras características, con un montón de ejemplos para que empieces a jugar. Cualquiera que comience el desarrollo de CSS podrá darse cuenta rápidamente de su progreso a partir de unos pocos proyectos simples.

Avance

Tutorial CSS

Tutorial CSS

W3Schools es el hogar del desarrollo front-end para principiantes. Este recurso ha ayudado a millones y millones de desarrolladores a comprender mejor ciertas partes de HTML y CSS. También ofrece contenido de aprendizaje gratuito que no encontrará en ningún otro lugar. W3Schools es el lugar de aprendizaje de CSS perfecto para aquellos que realmente no tienen experiencia con la web y desean ponerse al día con bastante rapidez.

Avance

HTML y CSS

HTML CSS Codecademy

No puede aprender CSS3 o HTML5 desde cero y no probar Codecademy. Incluso la sección de testiomonios está llena de reseñas sobre cómo las personas pudieron encontrar trabajos excelentes y bien remunerados después de terminar su aprendizaje con Codecademy. Muchos de los sitios de tutoriales enseñan la sintaxis directa a través de ejemplos de código. Por otro lado, Codecademy te 'obliga' a jugar con el código. Esto se hace a través de tareas directas e interactivas asignadas por las personas que están detrás de cada curso de aprendizaje. Estas plataformas se han vuelto muy populares y ahora están disponibles para casi todos los lenguajes de programación que existen. Una forma muy efectiva de aprender, sin lugar a dudas.

Avance

Aprenda el diseño CSS

Aprenda el diseño CSS

Ya aprendimos en esta publicación anterior que el diseño es la base de CSS3. Pero ahora, es el momento de realmente dar una vuelta por este concepto. Aprovechemos un ejemplo futurista de cómo funcionan las propiedades de diseño de CSS3 y qué podemos hacer con ellas. Tómate unos días para completar este tutorial. Después de eso, estará en un nivel intermedio sólido de comprensión de las propiedades del diseño y su uso.

Avance

CSS - Aprendiendo la Web

CSS Aprendiendo la Web MDN

Mozilla Developer Network sigue siendo una de las principales fuentes de todo lo relacionado con HTML5, CSS3 y JavaScript. Completamente impulsado por la comunidad, MDN ofrece guías de estilo para todos los idiomas mencionados, de la manera más adecuada para su ritmo de aprendizaje y comprensión general de CSS3 en primer lugar.

Avance