Estoy aprendiendo desarrollo web. No tengo ningún problema en la codificación, pero encontré que CSS es extremadamente difícil de dominar y recordar. ¿Qué tengo que hacer?

No te molestes en dominarlo

Como desarrollador profesional, no hay razón para molestarse en “dominar” y “recordar” casi cualquier cosa. La mayoría de las cosas que haces se harán con la frecuencia suficiente para que reflexivamente desarrolles algún sentido de memoria arraigada durante el tiempo suficiente como para usarla donde sea necesario. Todo lo demás simplemente no se está acostumbrando lo suficiente como para tener que comprometerse con la memoria.

No sé mucho CSS . Sé lo suficiente como para poder mirar una hoja de estilo y comprender aproximadamente lo que está sucediendo. Puedo ver los elementos en una página y estimar lo que necesita cambiar para cumplir con los nuevos requisitos, incluso entonces jugaré en Dev Tools antes de comprometerme a cualquier cambio en una hoja de estilo . Pero hay muchas cosas que simplemente no uso y no tengo ninguna razón para recordar.

Consigue las herramientas

Cada vez que necesito aprender algo nuevo y quiero pasar tiempo entendiéndolo, normalmente voy a Mozilla Developer Network. Es un gran recurso y está bien diseñado para leerme extensamente. Es especialmente impresionante cuando intento repasar conceptos que no he usado en mucho tiempo.

Cuando tengo una idea general de lo que quiero y solo estoy buscando detalles de implementación, tiendo a favorecer DevDocs. Está alimentado por MDN, pero la interfaz de usuario favorece la posibilidad de buscar términos, poder detectar términos similares de un vistazo, y su interfaz de usuario es muy buena para localizar fragmentos de información y actuar.

He usado mucho estas herramientas para JavaScript y ocasionalmente para CSS y HTML. Tiendo a referirme a ellos por algo al menos una vez a la semana e incluso he usado DevDocs en entrevistas (con permiso) solo para asegurarme de no quedar atrapado en si el método Array que quiero usar se llama .match o .matches .


¿Te gusta mi respuesta? ¡Sígueme! ¿Tener preguntas? ¡Pregunta en los comentarios!

¡Tengo excelentes noticias para ti! CSS está muy estructurado, y aunque puede parecer abrumador al principio, solo hay unos pocos (tres) conceptos principales para entender y comenzar su camino hacia el dominio:

  1. Selectores
  2. Propiedades
  3. Especificidad (“La cascada”)

Una regla CSS típica consta de dos partes: un selector y un conjunto de propiedades que se aplican a los elementos HTML a los que se aplica el selector. Aquí hay un ejemplo simple:

pags {
color rojo;
}

Esta regla convertirá el texto dentro de todas las etiquetas p (párrafo) en su proyecto rojo. Dejará solo todo lo que no esté en una etiqueta de párrafo.

Propiedades de elementos seleccionados de estilo

En la regla de ejemplo anterior, la propiedad es color, y el valor es un nombre de color predefinido (“rojo”), pero también podría ser un código de color hexadesimal, un valor RGB o RGBA o un valor HSL o HSLA. Los valores hexadecimales son los más comunes, pero los otros también son útiles. Eso es practicamente todo. Esas son las posibles variaciones para la propiedad de color.

Piense en las propiedades como pares de índice / valor. Siempre hay un valor predeterminado para cada propiedad, y puede cambiar la apariencia de las cosas anulando el valor predeterminado.

Hay un número finito (y bastante pequeño) de propiedades, y se agrupan de manera lógica: hay un conjunto de propiedades universales que se pueden aplicar a casi cualquier cosa, y un conjunto de propiedades se aplica solo al texto, otro se aplica a imágenes, etc.

No tiene que memorizar todas las propiedades, y algunas de ellas nunca las usará. Pero tiene sentido conocer las propiedades más comunes y cómo se agrupan. Aquí hay una lista de propiedades por grupo: sé que W3schools recibe muchas críticas de los profesionales, pero esta es una referencia muy útil: Referencia CSS

Tómese unos minutos para leer esto y haga clic en algunas de las propiedades que le resultan familiares; No será una pérdida de tiempo. Simplemente desarrolle cierta familiaridad e intente comprender cómo se agrupa y estructura esto. No los necesitará todos por un buen tiempo, pero es bueno saber que existen.

Los selectores designan el objetivo de la Regla

Un selector puede ser:

  • una o más etiquetas (como p, h1, ul, etc.)
  • clases o identificadores (como “.content” o “#description)
  • psevdo-classes (como: hover) y atributos (bastante avanzado)

Eso es todo en el nivel básico. Puede combinar esto para hacer selectores más específicos como, por ejemplo:

# perfil a // todos los enlaces () dentro del elemento con id “perfil”
#profile a: hover // Igual que el anterior, pero solo cuando se coloca un enlace

: hover es una “clase psevdo”, lo que significa que el elemento recibe la clase cuando se cumplen ciertos criterios, como un “mouseover” en este caso. También hay otras clases de psevdo, como primer hijo, enésimo hijo, etc. Guardar estos para más tarde. Ah, y también hay selectores de atributos, son geniales, pero guárdelos para más adelante.

Al igual que con las propiedades, hay una lista finita de selectores, pero se pueden combinar de maneras ingeniosas. Por ejemplo, puede usar comas como reemplazo del operador “o” (||):

#profile, li, .about, blockquote {…} // Aplicado a cualquier elemento que tenga el id “perfil” OR es un elemento de elemento de lista OR tiene la clase “about” OR es un elemento blockquote

Mientras que solo un espacio es más como un AND:

#profile li about blockquote {…} // aplicado SOLO a elementos Blockquote que son elementos INSIDE (hijos de) con la clase “about” que está DENTRO de un elemento de elemento de lista que es un elemento secundario de un elemento con el id “profile”

Entonces, el último ejemplo es increíblemente específico (y no es un buen selector en absoluto). Hay algunos “operadores” como este que utiliza para hacer exactamente los selectores que desea. Aquí están:

<+, ~

Y por supuesto [espacio], que mencioné antes. Averígualos y practica usarlos, ¡solo hay cinco!

Además, obtenga una descripción general de las pseudo-clases (también llamadas “pseudo-selectores”) como “: hover”, “: marcado”, “: primer hijo”, “: target”, etc. de ellos, pero tienen nombres descriptivos que tienen sentido, y no tiene que dominarlos todos, solo sepa que existen y que pueden ser útiles en casos específicos).

Eche un vistazo a esta referencia de w3schools: Referencia de selectores de CSS y también esta referencia / tutorial más adulto en MDN: Selectores

Piense en los selectores como condicionales (si las declaraciones): el navegador verificará todos y cada uno de los elementos de su página web con todas las Reglas que ha creado, y si el selector es “verdadero”, la regla se aplicará a ese elemento. CSS es rápido, por lo que todos los elementos se verifican continuamente.

Ahora, los selectores se pueden combinar y encadenar para hacer declaraciones increíblemente complejas y específicas. Puede escribir un selector muy específico y combinarlo con una declaración: not () y combinarlo con un: after y así sucesivamente a su cabeza le da vueltas. El truco es: no hacer esto. Mantenlo simple.

Como puede ver, los selectores pueden ser realmente complicados; el truco es comenzar a escribir selectores simples y generales, y luego anular esas reglas con selectores más específicos cuando sea necesario. Esto nos lleva al tercer concepto principal en CSS: especificidad

La especificidad es el arte de romper las reglas con gracia

CSS es la abreviatura de Cascading Style Sheets, y ese es el último de los conceptos realmente básicos y realmente importantes para entender.

La regla más específica se aplicará a cualquier elemento . Siempre. Si hay dos reglas de igual especificidad, se aplicarán las propiedades de la regla que se declaró por última vez; el primero será sobrescrito por el segundo.

Además: tenga en cuenta que las propiedades se sobrescriben individualmente. Por ejemplo:

.perfil {color: rojo; tamaño de fuente: 1.4rem; }
.profile a {font-size: 1.8rem;}

En este ejemplo, el dentro de .profile será más grande (tamaño de fuente 1.8rem) que el resto del texto dentro de los elementos con la clase .profile. Sin embargo, la última regla solo sobrescribe el color de la fuente, por lo que el color seguirá siendo rojo, aunque no se proporcione ninguna propiedad para el color en la última línea.

Concordando especificidad y orden de declaración, en este caso el orden de las reglas no importa, ya que .profile a es más específico que simplemente .profile . Esto puede parecer bastante simple, pero la especificidad es realmente bastante complicada, al menos en mi opinión, es mucho más exigente que obtener una visión general de los diversos selectores y propiedades.

El camino hacia el dominio radica en escribir reglas que sean exactamente tan específicas como deben ser, y sobreescribirlas con gracia y elegancia. Desea que sus hojas de estilo sean pequeñas y flexibles: no solo para que los tiempos de carga sean cortos, sino para que las reglas sean manejables de modo que pueda sobrescribir las reglas cuando lo necesite. Los estilos demasiado específicos conducen a una CSS demasiado complicada y no mantenible, por lo que debe simplificar las cosas .

Sin embargo, eso se dice fácilmente: nada más difícil que mantener las cosas simples. Solo obtienes esto de la práctica, así que obtén codin ‘.

Sin embargo, algunas palabras de despedida:
No todos los navegadores son iguales . Preste atención al soporte del navegador de los selectores y propiedades que usa: la mayoría de ellos son seguros, pero muchos no, algunos se deprecian y otros son cosas experimentales que todavía están cambiando o nunca serán aceptados en el estándar. Así que manténgase seguro y simple hasta que realmente sepa lo que está haciendo y cuando sea lo suficientemente bueno como para establecer reglas de respaldo para cosas de vanguardia que solo funcionan en ciertos navegadores. Aprende a “degradarte con gracia”.

¡ Primero sensible ! No seas el tipo que hace una página elegante que solo funciona en pantallas de retina de 28 pulgadas. La mitad del tráfico en la mayoría de los sitios está en dispositivos móviles (¡y el recurso compartido móvil está creciendo!), Así que aprenda a priorizar a sus usuarios móviles; siempre deben ser tu primera prioridad. Aprenda a utilizar las consultas de medios para crear reglas específicas para pantallas grandes y pequeñas, pero no exagere: intente hacer diseños que funcionen para pantallas pequeñas y grandes, y rompa sus propias reglas cuando sea necesario.

Google es tu amigo y RTFM . Aprende a leer manuales y resolver cosas. Stack Overflow es genial, pero no hagas preguntas, lee las respuestas a preguntas similares, no aprendes mucho de copiar y pegar (pero aprendes un poco, te lo concederé), intenta reescribir las respuestas a otras preguntas. que hacer preguntas innecesariamente específicas si puedes evitarlo. Existen muchas fuentes excelentes, en particular CSS-Tricks es increíble. Pero tal vez comience aquí, con el tutorial de CSS de Mozilla: Comenzando con CSS : complete eso y estará listo.

No use un preprocesador CSS

Comience con buen ol ‘vainilla CSS. Los preprocesadores lo ayudan a codificar más rápido y pueden ayudar a suavizar las diferencias del navegador, pero si recién está comenzando en CSS, se interpondrán. Pasará tiempo intentando depurar errores de compilación en lugar de aprender cómo funciona CSS.

Los preprocesadores presentan su propia sintaxis y sus propias reglas de estilo que no están necesariamente sincronizadas con el navegador.

Diseños de práctica

Este es uno de mis ejercicios favoritos, y todavía lo hago varias veces al año:

Escribe el HTML para una página básica. Conviértalo en una plantilla de página de tres columnas “típica”:

  • encabezado con una navegación horizontal
  • Columna izquierda con una navegación lateral
  • columna central con contenido plano como un título, subtítulo y un párrafo
  • columna derecha con “Llamados a la acción” (título, enlace)
  • Un pie de página con un aviso de copyright

Ahora, escriba el diseño de esta página, sin retroceder y cambiar el marcado. Haga que su objetivo sea poder escribir CSS de diseño de trabajo sin siquiera actualizar el navegador.

Ahora, cambie este ejercicio con 1 – 2 columnas.

El objetivo de este ejercicio es realmente tener un conocimiento profundo y la capacidad de predecir cómo funcionará el navegador . Puede hacer este ejercicio con flotantes, flexbox y cuadrículas CSS. Pero tenga la idea en mente de cómo pueden funcionar un diseño y un modelo de caja.

Ahora que entiendes cómo diseñar las cosas …

Experimenta con unidades de medida

Regrese a su ejemplo de diseño. Tamaño todo en píxeles (px). Luego, dimensione todo en%. Ahora que lo has hecho, dale un tamaño. Y luego, dimensione todo en rem .

Cuando haga esto, elija un lugar aleatorio para aumentar el tamaño de fuente y otro para disminuirlo . Y experimente con diferentes tamaños de fuente en el navegador.

El objetivo de este ejercicio es comprender cómo el navegador calcula los tamaños de manera diferente para una unidad de medida dada. Especialmente cuando cambia el tamaño de todo en em, y luego comienza a jugar con tamaños de fuente, comenzará a comprender bastante bien cómo funciona la cascada.

Practica la lectura de selectores

Los selectores son un componente muy incomprendido de CSS. Sin embargo, hay algunos principios básicos que te ayudarán:

  1. El navegador analiza los selectores CSS de derecha a izquierda
  2. El elemento más a la derecha en el selector es el estilo
  3. Todo a la izquierda de ese elemento situado más a la derecha es solo una descripción más detallada
  4. Ya sea que use un elemento, una clase o una ID, simplemente está describiendo algún elemento con un grado de especificidad.

Cada h1

h1 {}

Un elemento con la clase de h1

.h1 {}

El elemento cuya identificación es h1

# h1 {}

Cada h1 dentro de un elemento con la clase de artículo

.artículo h1 {}

Un elemento con el nombre de clase del artículo y también es un div

div.artículo {}

El elemento cuya identificación es encabezado y también es un div

div # header {
}

Cada p dentro de un elemento con la clase de contenido dentro del elemento cuyo id es el encabezado que también es un div

div # header .content p {}

La idea aquí es que aprendas a escribir selectores buenos, cortos, descriptivos y significativos. Cuando lee los selectores en voz alta, es más fácil darse cuenta de que algunos selectores son mejores que otros; las clases tienen sentido, los ID parecen demasiado específicos y los selectores pueden ser mucho más descriptivos de lo necesario.

Practica distribuyendo espacio

  1. Crea un elemento.
  2. Pon cuatro elementos dentro de ella.
  3. Pon algo de texto dentro de cada elemento
  4. Agregue un borde al contenedor y luego a los elementos secundarios
  5. Agregue un color de fondo al contenedor y un color diferente a los elementos secundarios
  6. Configure todos estos elementos secundarios para que se muestren uno al lado del otro horizontalmente

Ahora:

  • Centre el contenido dentro de cada niño horizontalmente
  • Configure a cada niño para que ocupe el 25% del espacio del contenedor (use px o configure un%)
  • Aplicar margen a cada niño
  • Aplicar relleno a cada niño
  • Cambie tanto el contenedor como los elementos secundarios de box-sizing: content-box a box-sizing: border-box
  • Aumenta / disminuye el tamaño de fuente del texto dentro

El objetivo de este ejercicio es aprender los conceptos básicos del tamaño de la caja. Aprenda cómo el relleno contribuye al tamaño y la forma de una caja. Aprende cómo el margen espacia las cosas

Inspeccionar diariamente

Chrome, Firefox, Edge y Safari ofrecen inspectores web. a diario:

  1. Haga clic derecho en un elemento aleatorio en una página web aleatoria.
  2. Inspeccionarlo
  3. Mire las propiedades que se están diseñando.
  4. Cambiar los valores de esas propiedades.
  5. Mira lo que pasa

Recuerda que CSS es como ese juego Othello

Se necesita un minuto para aprenderlo, pero toda una vida para dominarlo.

Los buenos abogados no memorizan leyes, memorizan ideas y principios. Lo mismo con buenos doctores; No conocen todas las afecciones médicas de memoria, pero saben cómo diagnosticar rápidamente.

Mejorarás con la práctica. Practique diseños, practique selectores de lectura, practique selectores de escritura y practique la distribución del espacio. Y luego, inspeccionar diariamente. Aprenda algo de cada sitio web al que vaya y en 6 meses descubrirá que ha aprendido mucho.

CSS es uno de los pocos idiomas con los que realmente disfruto trabajar en el desarrollo web. Tiene mucho potencial y tanto poder, pero incluso aquellos que lo usan todos los días no pueden verlo con claridad.

Puedes aprender todo sobre CSS practicándolo. Para ser honesto, para un sitio web normal no hay tantas propiedades que necesite saber. Principalmente solo necesitarás estos:

Para tipografía:

h1 {
Familia tipográfica: Arial; / * Nombre de la fuente * /
estilo de fuente: Normal; / * Estilo de la fuente, también puede usar cursiva / oblicua * /
peso de fuente: Normal; / * Peso de la fuente, también puede usar negrita / negrita / encendedor / número * /
tamaño de fuente: 18px; / * Tamaño de la fuente * /
alinear texto: Centro; / * Alineación del texto que también puede usar izquierda / derecha * /
altura de línea: 18 px; / * Espacio vertical entre líneas, es muy útil cuando se trata de centrar texto verticalmente en un div * /
espacio entre letras: 2px; / * Espaciado entre letras * /
espacio entre palabras: 2px; / * Espaciado entre palabras * /
}

Y ni siquiera los necesitará la mayor parte del tiempo.

Para alineación:

div {
ancho: 100px; / * Ancho de div * /
altura: 100 px; / * Altura de div * /
margen superior: 20 px; / * Este es el margen entre un div y sus padres, también puede usar margin-right / margin-bot / margin-left * /
relleno-izquierda: 10px; / * Este es el margen del contenido dentro del div, puede usar padding-top / padding-right / padding-bottom * /
flotador izquierdo; / * La alineación del div, también puede usar right / none * /
posición: relativa; / * Posición del div, en relación con su padre, también puede usar absoluto / fijo * /
}

La mayoría de estas son propiedades muy básicas y dudo que tenga problemas para recordarlas.

Para fondos:

div {
color de fondo: # e74c3c; / * Color del fondo * /
imagen de fondo: url (../ img / bg-1.jpg); / * Imagen de fondo del div * /
tamaño de fondo: 1600px 800px; / * Tamaño del fondo, también puede usar ‘cubrir’ para que cubra el tamaño del div * /
repetición de fondo: sin repetición; / * Ya sea que desee que el fondo se repita o no, también puede usar repetir / repetir-x / repetir-y * /
adjunto de fondo: desplazamiento; / * Esta propiedad establece si una imagen de fondo es fija o se desplaza con el resto de la página, también puede usar fijo / local * /
}

Estas son todas las propiedades de fondo para CSS.

Las que mencioné anteriormente son las propiedades que usará más al codificar sitios web, y puede dominarlas muy fácilmente con un poco de práctica. A continuación, dejaré algunas otras propiedades que también pueden resultarle útiles.

Útil:

div {
cursor: puntero; / * Tipo de cursor del mouse cuando lo desplazas * /
Limpia los dos; / * Si un elemento anterior está configurado para flotar hacia la izquierda o hacia la derecha, el siguiente div que cree podría estar en la misma línea, por lo que para evitar eso, puede usar la propiedad clear, también puede usar left / right * /
Desbordamiento: oculto; / * Todo lo que va más allá de los límites del div está oculto, también puedes usar scroll / scroll-x / scroll-y * /
pantalla: bloque en línea; / * Esta propiedad especifica el tipo de cuadro utilizado para un elemento HTML, también puede usar inline / block / flex / inline-flex… * /
}

Puedo pensar en miles de otras propiedades que podría necesitar, pero por ahora, ¡deberían hacerlo! Puede guardar mi respuesta como referencia o contactarme cuando tenga una pregunta y estaré encantado de responderle una vez que tenga tiempo.

Y como nota final, mejorarás mucho en CSS y en recordarlo si lo practicas, esta respuesta que escribí hace un tiempo muestra algunas de las cosas que puedo hacer con la respuesta de CSS Aladin Bensassi a ¿Cuál es tu superpoder cojo?

CSS es vasto.
CSS es como la vida. Aprendes algo nuevo casi todos los días. Y no puedes aprender CSS leyendo un libro o siguiendo tutoriales en video. Tienes que ensuciarte las manos.
CSS y su importancia es subestimada por muchos desarrolladores principales. CSS, como algunos lenguajes de programación, sigue el proceso TIMTOWTDI (escrito como tim-to-dee, significa: hay más de una forma de hacerlo.
A diferencia de los lenguajes de programación, no tiene un punto de partida y, por supuesto, no tiene un final ya que CSS3 todavía agrega cosas nuevas.

La clave para aprender CSS es tomarlo con calma. Use lo que sabe y desarrolle lentamente su habilidad a medida que necesite más.
No monte la moda de sass o menos o stylus. Es muy importante sentirse cómodo con CSS de vainilla. Entonces puedes mejorar tus habilidades a medida que maduras. Sabrá que ha madurado cuando vea patrones repetidos en su código y quiera algo más poderoso que la vainilla.
A menudo, los desarrolladores experimentados vuelven a lo básico cuando tienen dudas. Le sugiero que aclare tantas dudas como sea posible antes de asumir desafíos que quizás no entienda.

Aprenda un tema en profundidad, solo entonces piense en la cobertura en amplitud. Malcolm Gladwell es su libro “Los valores atípicos” dice que se necesitan 10.000 horas para convertirse en un experto en un campo.
Así que no tengas prisa. Respeta el CSS y tómate tu tiempo para aprender.

Después de haberlo dominado, parecería que era bastante simple, solo necesitaba la perspectiva correcta y algo de paciencia.
Vea las similitudes entre CSS y la vida. Supongo que esto es cierto para cualquier habilidad.

Disfruta el viaje de aprendizaje, porque el viaje es su propia recompensa.

Sugeriría comenzar a construir algo, solo por diversión, como el modelo del sistema solar simplemente usando CSS. Pero si se siente abrumador, hay muchos recursos en línea para hacer lo mismo; jugar con él cambiando algunas propiedades css.

Pero si desea dominar CSS, debe ser bueno con los conceptos básicos como el modelo de caja, las mejores prácticas (como la comprensión de la propiedad flotante, etc.), etc. Para inspirarse, suscríbase a boletines como CSS Weekly, Smashing Magazine, para diseñadores web profesionales y desarrolladores.

Intenta leer un tema todos los días de sitios web como CSS-Tricks e intenta aplicarlo en tu divertido proyecto si es posible. Es una buena manera de aprender cosas no solo para CSS sino para cualquier tema. Feliz codificación CSS!

No use LESS o SASS ni ningún otro preprocesador de CSS.

Aprenda CSS sin procesar ahora.

Te daré un truco que solía hacer:

Abra Inspeccionar en su navegador (Chrome: presione CTRL + MAYÚS + I).

Inspeccione cualquier elemento en cualquier sitio web (mejor sitio web que ya está construyendo).

En el panel derecho donde verá “Estilos”.

Encontrarás los selectores de ese elemento en particular y los estilos aplicados a él.

Intente agregar nuevas propiedades a los elementos haciendo clic un poco hacia abajo de la última propiedad. (abajo de la propiedad de visualización en la captura de pantalla anterior).

Tendrá la opción de escribir una nueva propiedad. Si comienza a escribir algo, Google Chrome le mostrará la opción de autocompletar.

Después de escribir la propiedad, escriba el valor de la misma, Google Chrome completará automáticamente la tarea por usted.

Luego, vea qué hará el valor de esa propiedad por usted.

De esta manera, verá un ejemplo en vivo de lo que sucederá con cada propiedad / valor.

Por cierto: no sé (TODAS) las propiedades CSS y lo que harán exactamente, si necesito algo que nunca antes usé, lo buscaré en Google, ¡simple!

El desarrollo web se está moviendo muy rápido, y no puedes mantenerte al día con todas las cosas, solo aprende todo lo que necesitas para comenzar a construir, y luego aprende mientras estás construyendo.

¡Feliz codificación!

No tienes que recordar nada. A medida que escribes más, naturalmente comenzarás a recordar cosas. Google todo lo que no sabes. Las API son a menudo extensas para recordar por completo.

Del mismo modo, a diferencia de otros lenguajes, css es puramente por estilo y puede ser difícil adaptarse a la diferencia. Sé que tengo

Solo martillea. La experiencia es la única forma de mejorar

Realizar cambios directos con las herramientas de desarrollo (F12) de Chrome, IE o FF es una manera fácil de realizar cambios en el estilo de los sitios web existentes y ver directamente qué hacen esos cambios en su navegador. También ayuda al editar CSS usar un editor que admita Intellisense.

Hola,

Encontré uno que piensa igual. 😀

Incluso puedo desarrollar aplicaciones web basadas en API, pero aún tengo problemas con CSS. Sin embargo, soy desarrollador front-end.

Esto es lo que estoy haciendo y lo recomiendo:

  1. Ir para CSS muy muy básico

Ejemplo: si intenta aplicar Ancho, Altura o Margen superior / inferior a elementos en línea, entonces no se aplicará. Te golpearás la cabeza para pensar por qué?
Y si lo supieras, entonces sería importante cambiar inline a inline-block.

2. Aprenda tutoriales profundos sobre la propiedad one-one
Ejemplo: “La propiedad CSS del índice Z: una mirada integral” de SmashMag

3. Inscribirse en video cursos
Ejemplo: elija los contenidos pagos de TreeHouse

4. Leer un libro sobre CSS

5. Ve a Dribbble y elige tu diseño favorito
Tome el diseño de Dribbble y CSS.

6. Responda lo que sepa y haya aprendido sobre CSS en Stackoverflow

No necesita preocuparse. Es muy simple . manténgase en contacto y visite mi blog y simplemente revise las preguntas y respuestas relacionadas con CSS. manténgase en contacto, lo ayudaré lo más que pueda. Su pregunta me instó a hacer algo más sobre CSS.

weboncrustblog

No necesitas recordarlos, yo no los recuerdo, nadie los recuerda. Es suficiente recordar qué son y cómo usarlos, y que tiene una lista de ellos a mano para que pueda buscarlos en cualquier momento que desee.

Esto es lo mismo que cualquier otro lenguaje de programación, ¿verdad? Lo mismo que Javascript que usa también.

More Interesting

Estoy desarrollando un sitio web personal para iniciar mi carrera de desarrollo web independiente. ¿Es aconsejable usar mi nombre como nombre de dominio? Si no, ¿qué es un enlace donde puedo encontrar uno?

Soy desarrollador web y estoy más interesado en la implementación de una idea que en la codificación. Cuales son mis posibilidades?

Quiero desarrollar un sitio web exactamente similar a la cesta grande, ¿cómo debo construirlo y qué tecnologías o plataforma debo usar?

Cómo mencionar mi nombre en un sitio web que estoy desarrollando

Tengo un sitio web HTML y CSS simple que codifiqué. Quiero insertar un formulario de contacto pero no quiero comprometer mi diseño. ¿Dónde empiezo?

He creado un proyecto web de demostración en Java eclipse. ¿Cómo hago que el sitio web esté activo?

Estoy alimentando el sitio web de un banco usando WordPress. ¿Qué medidas de seguridad debo tomar?

Quiero crear un sitio como 99designs. ¿Existe una solución barata preempaquetada? ¿Cuáles son las alternativas y cuánto cuestan?

Quiero aprender desarrollo web para freelance, ¿qué hago?

Estoy buscando contratar a mi primer asociado de ventas solo por comisión para mi creciente empresa de diseño web. ¿Qué buscan los vendedores en una empresa y qué información les gusta tener? ¿Y también qué debo esperar y estar preparado?

Quiero crear un sitio web para bloguear, pero interactivo y atractivo. Sé HTML, CSS y un poco de JavaScript. Quiero construirlo usando WordPress. ¿Es suficiente el conocimiento de estos idiomas? ¿Necesito saber algo de PHP y MySQL?

Sé poco HTML y CSS. Quiero ejecutar un blog, así que acabo de descargar la plantilla de WordPress de forma gratuita, pero no tengo idea de cómo usarla. ¿Cómo empezar?

He terminado HTML, CSS y JavaScript. Ahora quiero hacer que mi sitio web responda. Entonces, ¿qué debo aprender y dónde?

Cómo comenzar un diseño de sitio web

Mi sitio web no es intuitivo y tiene una alta tasa de rebote cuando los nuevos usuarios llegan a una página interna. ¿Hay algún JavaScript para mostrar a los usuarios un diálogo de ayuda único si son nuevos en el sitio web?