Тёмный

Diseño Web Responsive con 3 líneas de CSS y sin usar Media Queries 

midudev
Подписаться 312 тыс.
Просмотров 91 тыс.
50% 1

¡Aprende a crear un diseño responsive con CSS y sin usar Media Queries!
Y todo gracias a la potencia de CSS Grid.
La clave está en la propiedad `grid-template-columns`, que se utiliza para especificar las columnas dentro de la cuadrícula.
Luego con la función `repeat()`, le indicamos cómo se van a repetir las columnas.
El primer argumento es el número de veces que se debe repetir el patrón.
Con `auto-fit` le decimos que se deben ajustar automáticamente el número de columnas para que encajen en el contenedor de la rejilla.
Esto significa que se creará el número máximo de columnas posibles dentro del contenedor, según el tamaño de los elementos contenidos en ellas.
De segundo parámetro es el patrón que se debe repetir.
La función minmax() se utiliza para establecer un rango de tamaño para las columnas.
Le decimos que el tamaño mínimo es de 150px y el máximo es de 1fr.
Finalmente usamos `gap` para separar los elementos.
¡En mi ejemplo he usado imágenes pero podrías usar cualquier otro elemento dentro!
Si te ha gustado el tutorial, deja tu ❤️ y compártelo con tus amigos.

Наука

Опубликовано:

 

13 июн 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 61   
@kevinam3692
@kevinam3692 10 месяцев назад
recomiendo poner dentro de "div > img" esto: transition: .3s; y en el css esto: img:hover{ transform: scale(0.9); }
@Ghost_Egocentrico
@Ghost_Egocentrico 9 месяцев назад
por que o que explique broo
@serdue8989
@serdue8989 9 месяцев назад
@@Ghost_Egocentrico ⁠no lo he probado ,pero creo que es para hacer que al poner el ratón encima de la imagen se haga más grande
@JuanRamirez-wy3ok
@JuanRamirez-wy3ok 8 месяцев назад
⁠@@Ghost_Egocentricopara que disminuya un poco el tamaño de la imagen cuando pases el cursor por encima del img y transition para que demore la acción unos segundos. Si es scale(1) es su tamaño normal y si pones scale(1.1) va aumentando cuando pases el cursor, así sucesivamente
@DeLaHistoria
@DeLaHistoria 5 месяцев назад
😅
@GaloPapah
@GaloPapah 9 месяцев назад
Despacio, franchute, esto es oro.
@Cervantino522
@Cervantino522 9 месяцев назад
Gracias a tus videos, mis proyectos van quedando mejor optimizados y mas profesionales, muchisimas gracias. Aprendo mucho con vos, me motiva a seguir aprendiendo y a ayudar a mis compañeros en lo que puedo. Siempre tratando de seguir tu filosofia de compartir el conocimiento y enseñar todo lo que se pueda. Nuevamente muchas gracias por tu aporte a la comunidad. Se te quiere mucho
@JuanAntonioPazCastillo
@JuanAntonioPazCastillo 6 месяцев назад
ya chambeas mi king?
@marc4482
@marc4482 2 месяца назад
Esta tan ocupado chambeando que no tiene tiempo a responder @@JuanAntonioPazCastillo
@leo15k8
@leo15k8 3 месяца назад
Gracias mi loco, simple, facil y sin tanta vuelta
@iskanaa
@iskanaa 9 месяцев назад
Dios mío Justo lo que necesitaba 😢 te amo ❤
@johanrodriguezgonzalez2237
@johanrodriguezgonzalez2237 7 месяцев назад
explicas muy bien 1 seguidor mas que aprendera nuevas tecnicas
@sierra6460
@sierra6460 10 месяцев назад
Que buena explicación 👍
@nicolaspotieranzola4352
@nicolaspotieranzola4352 8 месяцев назад
justo lo estoy viendo para el trabajo
@aandresdev
@aandresdev 5 месяцев назад
Muy bueno! Grande midu!
@Abner-gh1pt
@Abner-gh1pt 5 месяцев назад
hola midudev, es mejor tener un container para cada uno de las imagenes o solo las imagenes y el container grid
@Anakin.25
@Anakin.25 8 месяцев назад
Eres un crack
@ariel18012
@ariel18012 11 месяцев назад
muy bueno midu, como seria usando tailwind
@Gayelqueresponda
@Gayelqueresponda 10 месяцев назад
a
@jaumeserr
@jaumeserr 11 месяцев назад
Esta genial, pero si solo hay elemento la card será el 100% y queda raro, no?
@edwardindominusjet7773
@edwardindominusjet7773 11 месяцев назад
Esto si es practicar , solo el html? Lo vemos en la web o en un editor donde se vea el resultado!?
@luiguicruz2267
@luiguicruz2267 11 месяцев назад
Me encanto
@diegomarin5098
@diegomarin5098 11 месяцев назад
A este se le nota lo senior
@soloporcasualidad8725
@soloporcasualidad8725 4 месяца назад
Que significa estilar las imagenes? Como funciona esto: "div>img"
@juanloutech2864
@juanloutech2864 11 месяцев назад
Crack!
@11winding
@11winding 8 месяцев назад
Como se puede añadir una foto despues de hacer el gridd?
@pablofriascampos8572
@pablofriascampos8572 7 месяцев назад
Y si quiero que haya minimo dos columnas?
@carlosgonzalezcarnahan2896
@carlosgonzalezcarnahan2896 10 месяцев назад
Eres buenísimo! Tienes curso de css?
@sierra6460
@sierra6460 10 месяцев назад
X2
@brigadasgrifo
@brigadasgrifo 11 месяцев назад
contenido de mucho valor siempre
@whitefercho
@whitefercho 11 месяцев назад
pense que en este ejemplo se usaría flexbox! Jaja
@eljons1137
@eljons1137 10 месяцев назад
Depende de lo que quieras. Si quieres especificar un número en concreto de columnas, es mejor usar Grid. Si te da igual, puedes usar Flexbox xd
@SnS-SpartaN
@SnS-SpartaN 11 месяцев назад
*_Creí que ibas a usar flex wrap_*
@midudev
@midudev 11 месяцев назад
Pues no 😃
@liammc1386
@liammc1386 5 месяцев назад
Tengo una pregunta, por que en el css en vez de poner nada más div img pones div > img? Para que sirve el signo ">"?
@papitasconsal3657
@papitasconsal3657 4 месяца назад
Para indicar que se aplique a los elementos que estén dentro de la etiqueta div y sean img
@leonelruizdiaz7804
@leonelruizdiaz7804 4 месяца назад
Lo explicaste para el orto, cómo odio a las personas que no explican con coherencia y razón, yo te voy a explicar porque este parásito 🪱 no sirve para nada. Si tienes un contenedor grande con imágenes y luego agregas un nuevo div con más imágenes dentro, el selector div > img no afectará a las imágenes dentro de ese nuevo div.
@christopherfloresbarrera3494
@christopherfloresbarrera3494 11 месяцев назад
Crack
@aritzarrondo8595
@aritzarrondo8595 11 месяцев назад
Gente, pregunta seria, usáis ligaduras en vuestro editor? No se si se llama ligaduras en vscode, pero que el => sea flecha y demás
@emilioVarDev
@emilioVarDev 11 месяцев назад
Yo las uso y me ayudan demasiado, sobre todo utilizando la fuente JetBrains Mono
@mariacandelareynoso1337
@mariacandelareynoso1337 11 месяцев назад
❤love u
@Fran-wk1wj
@Fran-wk1wj 11 месяцев назад
tkm midu
@betaxist
@betaxist 2 месяца назад
Con Flex box
@victorromero5050
@victorromero5050 9 месяцев назад
Solo aplca para imagenes?' o tambien cuando hay texto???
@SpiceLag
@SpiceLag 12 дней назад
A mi me sirvió creando en vez de las imagenes dentro del div, poniendo divs que contenían texto e imagenes, y el texto se alinea junto con la imagen. También, usando el tag img puedes poner gifs y usando el tag video puedes poner videos, asi que creo que como tal funciona para todo jeje
@mariomonreal9000
@mariomonreal9000 11 месяцев назад
Esto esta genial, pero yo aprendi el responsive con media queries, esta obsoleto el mq?
@eljons1137
@eljons1137 10 месяцев назад
No, pero es recomendable no abusar de las medias.
@ErwinRamos17
@ErwinRamos17 Месяц назад
Siempre vengo a este video a recordar como eran las propiedades jaja así que aquí está el css: { display: grid; grid-template-columns: repeat ( auto-fit, minmax(150px, 1fr) ); gap:10px; }
@Adry_chate_esto
@Adry_chate_esto 11 месяцев назад
The big boss 🤣🤣🤣
@maxidevs
@maxidevs 11 месяцев назад
Cómo hago si quiero que el último esté centrado?
@tomxdiaz
@tomxdiaz 9 месяцев назад
al contenedor display: flex, flex wrap: wrap y justify content center
@maxidevs
@maxidevs 9 месяцев назад
@@tomxdiaz entonces de nada me sirve ver este trucazo de display gris bro. La idea es escalar este mismo ejemplo.
@tomxdiaz
@tomxdiaz 9 месяцев назад
@@maxidevs es que centrar la ultima columna no tiene mucho sentido, el display grid sirve justamente para centrar y ubicar en 2 dimensiones: arriba abajo e izquierda derecha, si "centras" el ultimo elemento suelto, no esta respetando las columnas, seria mover las columnas y eso rompe la grilla, que es como una cuadricula de un excel que todas miden igual y tiene filas/columnas, se entiende?
@alejandroaraujo680
@alejandroaraujo680 7 месяцев назад
como separar mas imagen de la otra?
@SpiceLag
@SpiceLag 12 дней назад
Modifica el gap
@victor141516
@victor141516 11 месяцев назад
No me gusta esa sombra. Mejor una de 150px y que sea naranja.
@midudev
@midudev 11 месяцев назад
Sí, jajajaja
@astrixwr5662
@astrixwr5662 11 месяцев назад
Jajaja estos comentarios son la leche
@singularmaiartmilifeispoli8555
@singularmaiartmilifeispoli8555 9 месяцев назад
.Ancho 100%? habrá que darle la misma altura y anchura para que todas sean iguales .Metemos las imágenes que quieras, has sacado un montón de código que no has explicado Cómo se meten todas las imágenes que quieras?
@muntial249
@muntial249 10 месяцев назад
Que no eran tres lineas de CSS? XD
@midudev
@midudev 10 месяцев назад
No sé si sabes contar pero para hacer el responsive son 3 líneas literales. Hago saltos de línea para que quepa verticalmente.
Далее
Cómo comenzar a DISEÑAR una WEB o APP
10:17
Просмотров 108 тыс.
Китайка и Пчелка 5 серия😂😆
00:20
НЕБЛАГОДАРНЫЙ ВНУК #shorts
00:22
Просмотров 708 тыс.
OOPS Programming : Unit 6-4
2:53
Просмотров 10
SÓLO 3 LÍNEAS: CSS Grid responsive sin media queries
10:04
CSS Grid vs Flexbox - Cuando usar uno u otro.
22:09
Просмотров 337 тыс.
Carrusel con Html y Css sin JavaScript
13:00
Просмотров 21 тыс.
La CRUEL ARQUITECTURA HOSTIL de la CDMX
22:51
Просмотров 287 тыс.
NO HAGAS UN SITIO WEB SIN VER ESTE VIDEO
11:58
Просмотров 133 тыс.
Куда пропал 3D Touch? #apple #iphone
0:51
Просмотров 969 тыс.
Избранное печатает....
0:11
Просмотров 78 тыс.
КАК GOOGLE УКРАЛ ANDROID?
17:44
Просмотров 80 тыс.