Soy nuevo en el desarrollo web y no tengo problemas para aprender JavaScript, lo que me molesta es CSS, hay demasiados trucos y no puedo recordar. ¿Qué tengo que hacer?

Solía ​​guardar una copia de la referencia del programador Cascading Style Sheets 2.0 de Eric Meyer en mi escritorio. Fue bastante útil poder buscar las cosas según sea necesario. Con el tiempo no tuve que buscar cosas tan a menudo.

Eric también hace un muy buen trabajo explicando cosas. En general, encuentro que recuerdo más cuando entiendo por qué las cosas funcionan de la manera en que lo hacen, que si solo trato de memorizar las reglas. Como han mencionado otros, dado que este es un lenguaje de estilo en lugar de un lenguaje de programación, también será un poco diferente de lo que estás acostumbrado, por lo que aprender el por qué será tan importante como el cómo.

Su trabajo más reciente,
Romper CSS: las técnicas profesionales para un diseño moderno pueden ser una buena opción para usted. Debería explicar las cosas con bastante claridad. Smashing CSS: técnicas profesionales para un diseño moderno

Aparte de eso, lo principal es seguir usándolo. Cree un proyecto para que pueda aplicar lo que ha estado aprendiendo. Eventualmente se pegará. ¡Buena suerte!

Hola,
Le aconsejaría que no vea CSS como un lenguaje de programación, sino como una forma de manipular las propiedades del contenido de un documento.

Al principio no deberías intentar aprender todo a menos que seas Superman. Comience con lo básico (selectores básicos, colores, disposición de contenido)

Crea una página HTML sobre algo que te guste y dale estilo a su contenido con lo que aprendas.
Luego agregue más elementos HTML y juegue con su disposición y color.

Cuando domine los conceptos básicos, avance un poco e intente resolver problemas como centrar elementos, crear botones, disposición avanzada de contenido …

Todo lo básico se puede aprender solo con CSS v2. Tómese el tiempo para aprovechar al máximo cada propiedad que aprenda.

TL; DR:
Encuentra un buen libro sobre CSS v2,
aprender poco a poco de lo básico,
hacer un documento HTML
aplique todo lo que aprenda para que su documento sea agradable.

CSS es genial, si desarrollas con Qt Framework puedes usar CSS para personalizar widgets tal como lo haces con elementos HTML. 🙂

CSS NO está programando en el sentido tradicional. Es un lenguaje de descripción de página. Entonces, si está tratando de verlo como programación, eso es un problema. Porque la forma en que usaría CSS es formatear una página con color, áreas de cuadros, etc. Por lo tanto, primero debe visualizar la página que está tratando de configurar. Luego use una referencia como las de la escuela W3. Aquí hay un enlace a solo una página de ellos sobre fondos. Hay muchas otras páginas de referencia. Mantenga estas referencias a mano mientras trabaja y pronto comenzará a recordar las más útiles.

http://www.w3schools.com/cssref/

No estas solo No hay vergüenza en tener hojas de trucos para CSS y usar herramientas que la gente ha creado para ayudar. Aquí hay una pareja que uso todo el tiempo:

Cómo centrarse en CSS
Ultimate CSS Gradient Generator de ColorZilla

Debes concentrarte en desarrollar un repertorio . Parece que se está enfocando en desarrollar un conocimiento enciclopédico pero, en realidad, debería enfocarse en desarrollar sus habilidades (por ejemplo, cómo diseñar elementos visuales, codificar la interacción del usuario, el flujo de diseño, etc.). Su capacidad para “hacer las cosas” dependerá de combinar HTML, CSS y JavaScript y esto no requerirá el uso de cada “truco” de cada tecnología.

More Interesting

Si voy a comenzar a aprender programación de JavaScript, como desarrollador de Java, ¿es mejor aprender TypeScript que de todos modos genera JavaScript?

Estoy aprendiendo desarrollo web full stack, ¿debería preocuparme por aprender AWS cuando empiezo a aprender el lado del backend?

Cómo configurar una estación para un equipo de desarrolladores

Estoy construyendo una comunidad y necesito integrar un servicio donde pueda administrar los buzones. Cada usuario necesita una dirección de correo electrónico personal en mi dominio. Necesito una solución delgada y confiable, solo para correo electrónico, y que no es costosa como Google Apps. ¿Qué es un servicio con la API que puede administrar mi correo electrónico?

Decidí que quiero aprender PHP. ¿Para qué se usa PHP exactamente en el desarrollo web front-end?

Estoy usando el editor de texto Brackets para crear un sitio web, sin embargo, mi código PHP no se ejecuta cuando ejecuto el sitio web en mi navegador; que pasa

Quiero externalizar un desarrollador web, ¿qué fuentes de buena reputación me recomiendan?

¿Cuál es la mejor manera de ajustar el diseño de una página a un nuevo diseño usando HTML, CSS y jQuery?

Soy un desarrollador .NET (más reciente, solo 6 meses de experiencia). ¿Cómo empiezo si quiero aprender nuevas tecnologías?

Cómo configurar los archivos PHP en AngularJS para una aplicación de Android

Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?

Mi aplicación tiene autorización e inicio de sesión de Firebase, ¿cómo puedo crear un formulario de registro y también almacenar información de ubicación en Firebase DB?

Si creara una aplicación móvil o web que sirviera a más de 5 millones de personas, ¿cómo haría para diseñar una aplicación de este tipo?

He estado aprendiendo desarrollo web porque quiero hacer trabajo independiente. ¿Cómo sé cuándo estoy listo?

¿Puede uno ser un desarrollador de software y web (front-end) si comenzó a practicar en su adolescencia (14)? Si es así, ¿será difícil ser ambos?