• HTML
  • CSS
  • JS

    Teorías CSS

  • Especificidad

  • Metodología BEM

  • Teoría Medidas de Texto

  • Archivo Normalize.CSS

  • Teoría de las Cajas

  • Propiedades

  • Selectores CSS

  • Pseudo-Elementos

  • Pseudo-Clases

  • Propiedades de texto

  • Propiedades de Cajas

  • Propiedad Position

  • Propiedad Display

  • Diseños CSS

  • Object-fit-Object-position

  • Colores CSS

  • Flex-Box

  • Grid-Box

  • Responsive Design

  • Transition

  • Animaciones

  • Propiedad Transform

  • Variables CSS

  • Filtros CSS

Errores Comunes

Este apartado se trata de un listado de los errores más comunes realizados por aprendices a la hora de desarrollar diseños en CSS.

Errores

  1. No usar hexadecimal o RGB para definir los colores

    En CSS una de las formas de definir los colores es utilizando el nombre del respectivo color, sin embargo esto no es recomendable ya que cada navegador puede tener configurado un color diferente asociado a esa palabra clave.

    Por lo tanto, si bien todos los navegadores aplicarán el mismo color, la tonalidad de este puede variar en cada uno, en algunos casos llegando a ser bastante notorio, lo que resultaría en que los diseños de la página se alteren según desde cuál navegador se ingrese.

    Por ello lo mejor es utilizar los formatos hexadecimal, RGB o incluso RGBA (incluye opacidad) para definir los colores, ya que son formatos estandarizados en todos los navegadores.

    Incorrecto

    Correcto

    Correcto

  2. No utilizar las shorthand properties

    Estas se tratan de propiedades con la función de simplificar el código permitiendo que se definan varios parámetros a la vez.

    Por ejemplo, la propiedad margin permite definir el efecto de:

    • Margin top: Margen superior

    • Margin right: Margen derecho

    • Margin bottom: Margen inferior

    • Margin left: Margen izquierdo

    De ese modo se puede reducir el número de líneas de código simplificando el proyecto y haciéndolo más fácil de mantener y leer.

    Incorrecto

    Correcto

    Nota: Es muy recomendable buscar todos los tipos de shorthand properties en Google.

  3. Selectores mal especificados

    A la hora de aplicar los selectores de una clase lo mejor es no utilizar selectores de más de dos clases, ya que no es necesario ser excesivamente específico a la hora de definirlos; a su vez, tampoco se debe de ser muy poco específico como para aplicar los estilos a otros elementos que no debería.

    Error

    Correcto

  4. No definir fuentes parecidas

    A la hora de definir las fuentes de una página lo más recomendable es definir dos fuentes: una principal que será la predilecta y una secundaria similar para utilizar en caso de que no se pueda acceder a la fuente primaria.

    El error consiste en que las dos fuentes seleccionadas sean diferentes o con notorias diferencias, ya que lo mejor es que estas sean similares para mantener la estructura y estilos de la página.

    Ejemplo

  5. No aplicar los estilos generales

    Un error sería el definir repetidamente una propiedad para múltiples elementos; para esos casos lo mejor es simplemente declararla como una propiedad global en vez de asignarla a cada elemento.

    Si se presenta la necesidad de que algún elemento posea un valor diferente en estas propiedades, allí sí es correcto definir la propiedad para aquel elemento en específico.

    Error

    Correcto

  6. No posicionar correctamente los elementos

    En CSS existen diversas formas de posicionar los elementos, sin embargo algunas formas son más óptimas que otras. En específico, lo más recomendable es posicionar los elementos utilizando Grid o FlexBox, ya que son actualmente los recursos más eficientes y potentes que ofrece CSS para posicionar elementos.

    Incorrecto

    Correcto

    Resultado de ambos códigos

  7. No diseñar el proyecto como Responsive Design

    Actualmente es esencial para toda página web el poder adaptarse a los diversos tipos de dispositivos, por ello este tipo de planteamiento es sumamente importante hoy en día; a su vez, esto es conseguido utilizando Grid o FlexBox en conjunto con @media query.

    Correcto

Contacto

¿Quién soy?

Mi nombre es Carlos Miguel Puche Moreno, estoy estudiando programación web de forma autodidacta, si quieres saber más visita mi perfil de GitHub haciendo clic en mi fotografía, o visita mis redes sociales:

Redes

Curriculum