Para empezar, revisemos un poco el diseño en Figma para conocer qué código necesitamos crear.
Análisis de la estructura
Al inicio nos encontramos con un logo flotante que ya aprendimos a posicionarlo con position: absolute. Tenemos algunos otros íconos que podemos almacenar en etiquetas span y varios contenedores con cajas de texto.
La imagen solo toma la primera caja, ya que las siguientes tienen la misma estructura. Mientras que aquí aprenderás a construir todo el diseño de la imagen, te harás cargo de terminar las otras tres cajas. ¡Vamos a nuestro archivo index.html!
Cómo hacer la maquetación
Abrimos la segunda sección y le damos una clase con base a su contenido. Como detalla lo que es el producto Batatabit, el nombre podría ser main-product-detail.
Creamos la clase para el contenedor del título principal con product-detail--title.
Creamos las etiquetas que anteriormente encontramos en el diseño como span, h2, p, section y article.
Creamos la clase product-detail--batata-logo para la etiqueta span que contendrá nuestro logo.
Dentro del primer artículo:
La primera etiqueta p será el título de la tarjeta, y el nombre de su clase será product--card-title, con la estructura bloque--elemento.
La segunda etiqueta p será el cuerpo de la tarjeta, y el nombre de su clase será product--card-body.
Por último, agregamos el contenido dentro de cada etiqueta de texto.
<section class=""main-product-detail""><span class=""product-detail--batata-logo""></span><div class=""product-detail--title""><h2>Creamos un producto sin comparación.</h2><p>Confiable y diseñado para su uso diario.</p></div><section class=""product-cards--container""><article class=""product-detail--card""><span class=""clock""></span><p class=""product--card-title"">Tiempo real</p><p class=""product--card-body"">NuestroAPI toma información minuto a minuto sobre las tasas que más determinan el comportamiento.</p></article></section></section>
No te olvides de crear los otros tres actículos para completar la estructura de la segunda sección.
Contribución creada por: José Miguel Veintimilla (Platzi Contributor).
Estructuración de Secciones y Tarjetas en HTML y CSS
Hola Compañeros. He logrado hacer el movimiento de las tablas con PURO CSS se puede hacer movimiento por medio de las flechas y también se puede hacer directamente moviendo la tabla hacia los lados. El **scroll **en x lo he ocultado para que se vea mucho mejor. Para que se mueva lentamente le agregué la propiedad scroll-behavior con el valor smooth
Hola, Luis. Muchas gracias. Me estoy guiando de tu código para ver el deslizamiento. Una pregunta, en el código de la segunda tabla, por qué aún tiene la clase currency de la primera tabla, creo que solo sería la clase summission. Agradezco tu apoyo.
Como hiciste para que cuando le des sombra a la tabla no se marque una esquina en punta si no que se vea bordeado incluso con la sombra, parece que le hubieras podido dar sombra al <table>, gracias!
Dependiendo qué es lo que quiera hacer con la imagen. Si solo quieres que aparezca y darle estilo a tu gusto sería como background, pero si necesitas ponerle un alt o más opciones de las etiquetas que tiene la etiqueta <img> sería mejor que la uses con la misma etiqueta.
Desde mi experiencia, no sería buena práctica del todo, ya que para los que tienen capacidades visuales diferentes les será más difícil qué es exactamente ese elemento.
Supongo que lo mejor para esos casos es agregar un title para que funcione como una especie de alt en los <img />.Eso es mejor para cuando se agregan iconos.
@kevinjea Tampoco me parece una buena practica y tienes un buen punto a considerar, pero me extraña que no haya un buen motivo para esta manera de hacerlo
<html><p class="product--card-body1">NuestroAPI toma información minuto a minuto sobre las tasas que más determinan el comportamiento.</p><p class="product--card-body2">Ni en la compra o al momento de exit,Batabit siempre te muestra el costo real de lo que estás adquiriendo.</p><p class="product--card-body3">No más rumores, con Babtabit sabrás el valor real de cada moneda en el mercado actual.</p><p class="product--card-body4">Nuestras fuentes están 100% verificadas y continuamos auditando su contenido mientras se actualizan.</p>
El profe Diego usa la metodología BEM como una referencia pero no la usa al pie de la letra, mas bien usa una metodología la cual le permite identificar las clases en su código.
jajaja si, me di cuenta. Al principio me costaba un montón, pero a medida que voy avanzando voy entendiendo todo y ya no me confunde si es BEM o es BEM edición especial xD.
La verdad es que si, para el SEO sería conveniente que utilizarán en los títulos las etiquetas de los h1. Pero también, lo puedes hacer como lo hace el profesor.
Sí podría ser una opción, actualmente no sé qué tanta repercusión tiene la semántica en el SEO, pero puede ser mucha ayuda también para los lectores de pantallas que tengas una semántica apropiada.