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

Tengo un sitio web (http://awomkenneth.com/). Me gustaría hacerlo más popular en Nigeria. ¿Cómo lo logro?

¿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?

Soy un buen desarrollador de pila completa. ¿Cómo puedo ganar 1000 $ rápidamente?

Me he fijado el objetivo de aprender Ruby on Rails. Soy un principiante completo en programación y me gustaría algún consejo. ¿Qué tipo de computadora debo comprar? PC o Mac, ¿y de qué tipo?

Soy un desarrollador web full stack de la India que busca trabajar de forma remota para un cliente estadounidense. ¿Cómo puedo hacer esto?

Estoy diseñando un menú de navegación. ¿Algún consejo o truco que lo haga increíble? ¡Gracias!

Cómo ejecutar el archivo .Java en la página web HTML y mostrar el resultado en la propia página

Soy desarrollador web y jugador. Estoy cansado de cambiar entre Windows y Ubuntu. ¿Hay alguna forma de jugar en Linux?

Estoy en mi segundo año de universidad con solo conocimientos básicos en OOP y estructuras de datos. ¿Qué y cómo debo aprender algo para poder obtener un trabajo decente de desarrollador?

Soy un desarrollador de PHP que conoce el marco de CodeIngiter. He decidido que es hora de cambiar a otro marco para mi nuevo proyecto. ¿Debo tomar Yii Framework o Ruby on Rails?

Soy nuevo en el desarrollo web y me gustaría aprender tanto front-end como back-end. ¿Cuál es la mejor pila para aprender? ¿Cómo se comparan Node.js y Express.js con Java? ¿Puede Node.js hacer todo lo que un back-end de Java puede hacer en términos de escala, confiabilidad, seguridad, etc.?

¿Cómo los desarrolladores web independientes valoran sus proyectos?

Soy relativamente nuevo en programación y me gustaría construir un sistema de gestión del aprendizaje como proyecto de práctica. ¿PHP y MySQL serían una buena opción de lenguaje? Si no, ¿cómo lo hago?

PHP (lenguaje de programación): ¿Cómo puedo implementar correctamente MVC en PHP?

Si quiero construir una red social desde cero, ¿qué paquete tecnológico debo usar hoy para comenzar?