Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Buenas prácticas para maquetar web (Principiantes)

Avatar for Diego Ortiz Diego Ortiz
October 04, 2019

Buenas prácticas para maquetar web (Principiantes)

Rápido recorderis de HTML y CSS, algunas buenas prácticas para maquetar mejor y más rápido. Algunos ejercicios cortos para practicar maquetación.

Avatar for Diego Ortiz

Diego Ortiz

October 04, 2019
Tweet

Other Decks in Programming

Transcript

  1. 3 Preparación para más tarde (volveremos aquí en 15 min

    aqui) Crear un nuevo proyecto react que se llame squares
  2. Algunos atributos HTML 6 class id src rel target href

    for type name value placeholder required size minlength maxlength
  3. 7

  4. CSS3 Cascading Style Sheets 8 Cómo se ve mi página

    web: color, fuente, posición, margenes, bordes, etc..
  5. HTML5 • Indentación • No usar estilos en línea •

    Re-ordenar líneas muy largas • Usar las etiquetas correctas 12
  6. CSS3 • Si hay >10 reglas en un bloque •

    px vs em vs rem • margin: top right bottom left • Bootstrap solo si lo amerita • flexbox (never float ) • MDN web docs ✔ w3schools • Bonus (box-model) pregunta de entrevista 16
  7. 18 px vs em vs rem • px fácil, chévere,

    pero si cambio el font-size del navegador todo se va … () • em mejora, si la etiqueta papá dice font-size: 20px, entonces en sus hijos 1em = 20px. Pero… no es perfecto • rem is perfect! No importa el font-size del papá, solo le hago caso a mi ancestro mayor, el :root font-size: 10px (10/16 )
  8. 20 Solo si es necesario 1. Porque pesa node_modules>bootstrap>dist>css 2.

    Porque no todos usan bootstrap 3. Porque me pueden aparecer conflictos o reglas que no puedo sobreescribir fácilmente
  9. 21 flexbox (never float ) • display: flex; • flex-direction:

    row (o column) • justify-content: flex-start (o flex-end, center, space-between, space-around and space-evenly) • align-items: flex-start (o flex-end, center, stretch, ...) pro-tip: jugar “flexbox zombies”
  10. 22 Lo último y más importante MDN web docs •

    Mejor documentado • Más actualizado • Especifica la compatibilidad con navegadores • Da buenos ejemplos • INCLUSO, es más bonita la web
  11. 23 BONUS: box-model • Recuerden cómo se llama • Investiguen

    cómo usarlo (en MDN por supuesto) • Jueguen con él Extra bonus: Usen Mozilla Developer Edition para desarrollar Pasen por Can I Use Vayan a las pestaña audits de Chrome (lighthouse) Aprendan de Progressive Enhancement
  12. 3. Manos a la obra Borrar todo dentro de App.css

    Borrar todo el html de App.js yarn start
  13. Usando solo bootstrap El que no recuerde cómo, puede revisar

    el grid layout de la documentación. 26