Тёмный

Cómo Centrar en CSS Cualquier Elemento: 3 Trucos Infalibles 

Diego Castaño
Подписаться 24 тыс.
Просмотров 103 тыс.
50% 1

¿Sabes cómo centrar una imagen, un div o un texto en CSS?
Aprende a centrar cualquier elemento ya sea horizontal o verticalmente. Te explico 3 técnicas que siempre funcionan.
___
❇️Web oficial: contenido extra, tienda y más
webpunk.dev
___
✊ ¡Suscríbete al canal!
ru-vid.com?sub_co...
___
🤘😬 ¡Sígueme en redes!
Instagram: / webpunk.dev
Facebook: / webpunk.dev
Twitter: / webpunkdev
Twitch: / webpunkdev
___
Alinear las líneas de texto de los párrafos o centrar elementos img son tareas muy comunes a las que nos enfrentamos los desarrolladores.
Para cambiar el estilo de estos elementos HTML vamos a utilizar 3 técnicas de CSS.
Podemos diferenciar entre tres casos distintos:
1. Centrar horizontalmente líneas de texto
El caso más típico y más fácil de implementar es el de querer centrar una o varias líneas de texto, ya sea en un párrafo (etiqueta p), una etiqueta (etiqueta span) o en un encabezado (etiquetas h1, h2, h3…).
Utilizaremos la propiedad “text-align” de CSS que está pensada para eso.
Las líneas de este párrafo están todas centradas entre los márgenes del párrafo, gracias al valor “center” de la propiedad “text-align”.
Este método sirve también para alinear cualquier otro elemento que esté dentro del párrafo, siempre y cuando se muestre como un “bloque en línea”, como una imagen o un span.
2. Centrar horizontalmente un bloque de texto o una imagen
Centrar horizontalmente un bloque de texto o una imagen
Para centrar horizontalmente cualquier otro elemento de tipo “bloque” como puede ser un elemento div, basta con poner los márgenes laterales en modo automático:
div {
margin-left: auto;
margin-right: auto;
}
Si queremos centrar una imagen debemos especificar que la muestre como un bloque ya que las imágenes, por defecto, tienen un display: inline-block implícito. Esto lo podemos hacer utilizando el atributo “display” con el valor “block”:
img {
display: block;
margin-left: auto;
margin-right: auto;
}
3. Centrar verticalmente un bloque o una imagen
Para centrar verticalmente un elemento debemos tomar una aproximación distinta. En este caso debemos aplicar un par de propiedades CSS al contenedor que contiene los elementos que queremos centrar:
#contenedor {
display: table-cell;
vertical-align: middle;
}
___
Música bajo licencia Creative Commons
🎵 Canción de la intro
"Belfast-Belfast" de Shigeto Noguchi
/ belfast-belfast
🎵 Canción de fondo
"A grand love theme" de KID LOCO
• Video
🎵 Canción del final
"Windows" de Cotton Ships
/ windows

Наука

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

 

16 авг 2017

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 136   
@webpunkdev
@webpunkdev 4 года назад
🟢 ¿QUIERES APRENDER A CREAR WEBS? 🟢 👉 shorturl.at/yGXY2
@javiermoragil8424
@javiermoragil8424 4 года назад
Jefe videos como estos valen oro, al grano sin tanto rodeo, me encanto por que me sirvió muchísimo, sigue así contenido como este vale oro. Saludos
@andresrivasa
@andresrivasa 5 лет назад
Gracias a Dios te encontré!!! creo que busqué en todo el internet respuestas, pero solo las encontré acá, GRACIAS
@ximenap1332
@ximenap1332 5 лет назад
Muchas Gracias¡¡ Te mereces el cielo entero
@hugoenriquecarrascomejia3010
@hugoenriquecarrascomejia3010 4 года назад
Lleva 2 días investigando como posicionar mi formulario en mi header para hacer mi pagina de aterrizaje y fuiste el único de todos los vídeo que me dio lo que quería, GRANDE HOMBRE !
@webpunkdev
@webpunkdev 4 года назад
Me alegro un montón ☺️
@lucasruedaok
@lucasruedaok 6 лет назад
¡Muchas gracias! Sigue tocando temas así por favor..! Resolviendo problemas comunes. Me interesa mucho CSS3. Lo espero!
@mananto9671
@mananto9671 4 года назад
Justo lo que estaba buscando, muy bien explicado. Muchas gracias!!!
@jacobitoblack
@jacobitoblack 3 года назад
Tenia problemas con alinear una imagen y no sabia como, no sabes lo que me has ayudado.
@candecalzada1103
@candecalzada1103 Год назад
Muy buen tutorial, me estaba complicando la vida para centrar toda la pagina, pense que no me iba a servir ya que el video es viejo, pero anda de diez
@alfilopez4935
@alfilopez4935 5 лет назад
Tienes que hacer más tutoriales así de buenos y cortos. Si lo haces tendrás mucho éxito
@xxxmoranchoskyxxx
@xxxmoranchoskyxxx 6 лет назад
Para principiantes esto es de mucha ayuda! Muchas gracias bro!
@rodrigovarela9655
@rodrigovarela9655 6 лет назад
Sos un exito, gracias por el aporte, la segunda forma me ha servido mucho!!!!
@marrohub7482
@marrohub7482 Год назад
Excelente, justo lo que necesitaba, muchas gracias!
@juanhernandez2570
@juanhernandez2570 3 года назад
Me ayudo demasiado el tip de colocar display:block para centrar una imagen. Muchas gracias.
@eduardoserrano5476
@eduardoserrano5476 5 лет назад
te vas a ir al cielo bro. Gracias
@lisandrogomez6140
@lisandrogomez6140 4 года назад
Gracias amigo, estuve buscando mucho tiempo esto y tu video fue al grano y sin rodeos, abrazo desde argentina. Segui con estos videos !!
@webpunkdev
@webpunkdev 4 года назад
Seguiré, gracias por el comment!
@matematicasconrubencho1912
@matematicasconrubencho1912 4 года назад
Excelente explicación ! felicitación!
@MisterShootCF
@MisterShootCF 4 года назад
Me acabas de salvar... Gracias, bro!
@jhonampuero
@jhonampuero 5 лет назад
Gracias..! me soluionaste el problema al instante excelente video.
@luisalbertosibajachavez6729
@luisalbertosibajachavez6729 3 года назад
Buen video, muchas gracias.
@k3ury99
@k3ury99 4 года назад
PORRRRR FIIIINNNNN!!!!!!!! me sirvió mucísimo en mi proyecto de final de año graciaaassss broooo!!! otro subb!!!!!1
@valeriaanabeldeprado3122
@valeriaanabeldeprado3122 2 года назад
Muchas gracias!!!
@facundomartingarciaengel6318
@facundomartingarciaengel6318 3 года назад
muy bien hecho bro, te felicito por la produccion desde Argentina
@rodrigomiranda7566
@rodrigomiranda7566 Год назад
Crack, me ayudó . Gracias
@KaiRobles
@KaiRobles 2 года назад
Gracias amigo, me sirvio.
@chrisneri2262
@chrisneri2262 5 лет назад
muchas gracias me ayudado mucho :3
@CodeMaker23
@CodeMaker23 3 года назад
buenisimo mi pana, Dios te bendiga
@fitness-gimnasiosycomersan4717
@fitness-gimnasiosycomersan4717 4 года назад
Gracias, totalmente efectivo.
@davidalejandroballen4223
@davidalejandroballen4223 2 года назад
Muchas gracias señor me ayudo mucho con este video Dios te bendiga
@altairrojas3096
@altairrojas3096 4 года назад
Bendiciones para usted noble caballero
@vjpadron07
@vjpadron07 5 лет назад
Un buen vídeo felicidades por tu vídeo.
@inakimusic570
@inakimusic570 2 года назад
muchas gracias sos un crack
@loveforcode1028
@loveforcode1028 4 года назад
grande !!! muy bien!!
@p15culichi25
@p15culichi25 4 года назад
Muchísimas gracias por el video, corto y conciso. Con display:block me soluciono el problema!!
@webpunkdev
@webpunkdev 4 года назад
Me alegro!
@AdrianHerranz
@AdrianHerranz 7 лет назад
Llevo siguiendo desde hace tiempo tu canal y me ayuda bastante ahora que estoy empezando en la programación. Gracias Diego!
@webpunkdev
@webpunkdev 7 лет назад
+La red de Yakuza me alegro un montón. ¡Dale duro!
@AdrianHerranz
@AdrianHerranz 7 лет назад
Gracias!!
@juanadelossantos5671
@juanadelossantos5671 2 года назад
Muchas gracias.
@AngelRDElCrack
@AngelRDElCrack 3 года назад
Nunca había visto a alguien que explicara como tú, eres el mejor!
@webpunkdev
@webpunkdev 3 года назад
Gracias! Qué cosas más bonitas me decís 😚 A ver si saco una versión actualizada de este tutorial dentro de poco...
@cacanegraoveroide7777
@cacanegraoveroide7777 3 года назад
@@webpunkdev Ya lo quiero para centrar ca cas
@lisandrogomez6140
@lisandrogomez6140 3 года назад
gracias bro me ayudaste
@nacho-elmago7438
@nacho-elmago7438 6 лет назад
excelente
@valmusic.3533
@valmusic.3533 3 года назад
Muchas gracias por resolver mis dudas, tu video me fue de utilidad.
@webpunkdev
@webpunkdev 3 года назад
😬
@YoannySocarras-mp8ir
@YoannySocarras-mp8ir 2 года назад
muchas gracias
@milenysrincon1399
@milenysrincon1399 5 лет назад
Super!
@yamiltala4819
@yamiltala4819 2 года назад
Estuve bastante tiempo sin poder centrar un input,si utilizaba margin-left me funcionaba pero no era lo ideal.Luego probe margin: 0 auto; y tampoco me funcionaba.Hasta que vi este video no me daba cuenta que los inputs son elementos de linea y que si no los convierto en de bloque con display block no iba a poder hacerlo.Muchisimas gracias por el video se agradece con un like y comentario.Y obvio suscripcion.Esto es oro para los novatos jajaj
@webpunkdev
@webpunkdev 2 года назад
🤗
@pipock3643
@pipock3643 2 года назад
un gusto saludar y que bueno que sacaste este video, yo centraba con un display flex y luego justify content center, pero hay casos que no era exacto así que llegue a tu consejo de margin left y rigth auto, así que debo de agradecerte, estuve desde las 8 am hasta las 4pm que no podía centrar ciertos elementos, por mi madre que te beso si te veo, una vez mas gracias, ekis D ekis D
@webpunkdev
@webpunkdev 2 года назад
Avísame primero!
@gatopan1429
@gatopan1429 3 года назад
Hola cual de los métodos que has mencionado sirve para centrar videos?
@juanestebancuartassanchez3213
@juanestebancuartassanchez3213 5 лет назад
Mucha ayuda
@malenagallardo6958
@malenagallardo6958 Год назад
gracias!
@sakurauwu9659
@sakurauwu9659 Год назад
muchas gracias kapo me re ayudaste uwu
@wolfspirit681
@wolfspirit681 3 года назад
Ahhh, tenía el margin auto en un inline-block, por eso no funcionaba 😅. Muchas gracias!!
@joseluisdejesus4278
@joseluisdejesus4278 2 года назад
te amooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ya me dolia la cabeza de tanto joder, hasta que me tope con este video
@webpunkdev
@webpunkdev 2 года назад
Yo también te amo, José Luis, yo también te amo.
7 лет назад
la campanita valió la pena :´V
@tutorialesaleatorios
@tutorialesaleatorios 6 лет назад
Sutil y muy útil, buenos videos
@webpunkdev
@webpunkdev 6 лет назад
+Esteban muchas gracias, ¡me alegra un montón que te sea útil!
@jamesguzmanmendez3347
@jamesguzmanmendez3347 6 лет назад
Hola Diego cordial saludo, tengo un wiget para HTML, ¿como puedo alinear a imágenes de manera horizontal y que además queden fijas o flotantes? o sea, cuando los usuarios naveguen al inferior de la página, los botones o imágenes no....Gracias
@nicolasgaleano6481
@nicolasgaleano6481 3 года назад
tantas horas intentando saber como se centra algo para saber que solo era margin-left y right en auto... que grande webpunk xd
@webpunkdev
@webpunkdev 3 года назад
Jajaja a veces menos es más 😅
@FernandoDiegoSantillanVaras
@FernandoDiegoSantillanVaras 3 года назад
Eres un capo
@noraesmeraldarodriguez5141
@noraesmeraldarodriguez5141 3 года назад
Hola Diego, compre una plantilla ya prediseñada y en una pagina al momento de ocultar la barra de titulo con codigo css, un buscador que ya venia abajo se sube demasiado y queda pegado con la barra de menu ahi algun codigo CSS para dar un espaciado o como le puedo hacer ?
@d-landjs
@d-landjs 5 лет назад
Buen video amigo!! Para centrar un h1 siempre debe estar en un contenedor div?
@sotopon
@sotopon 6 лет назад
Hola, Tengo dos consultas, ¿Como logro alinear 2 imágenes al centro ? y la segunda es que cuando coloco una al centro sin problema, esa imagen es un enlace y el mouse se activa fuera de la imagen también al usar el display:block. ¿Cómo podría resolverlo?. Saludos desde Costa Rica.
@JorgeSanchez-sz3kl
@JorgeSanchez-sz3kl 6 лет назад
Me gusto mucho la intro
@looreenzooo
@looreenzooo 3 года назад
toma tu like
@javids6656
@javids6656 4 года назад
Muchas gracias, me ha venido de perlas ese "display:block;"
@alecDeloyed
@alecDeloyed 4 года назад
venia precisamente por eso, recodaba algo de eso y aquí lo explico
@JorgeGimenezSilva
@JorgeGimenezSilva Год назад
te amo
@jhonpulgarin9488
@jhonpulgarin9488 3 года назад
Gracias 😀
@webpunkdev
@webpunkdev 3 года назад
Gracias a ti!
@mininopower994
@mininopower994 4 года назад
buen video un tanto antiguo pero me sirvió
@MusikAI001
@MusikAI001 7 лет назад
Despues de hacer mucho esfuerzo y dejar de mirar esos ojos tan lindos pude aprender. Jaja. Va con respeto no lo tomes a mal. Otro gran video.sigue asi!!!
@Sholedada
@Sholedada 2 года назад
Que buen video! tan claro y directo! voy a tratar de verme todo el contenido! Estoy estudiando hace poco programación, y la verdad me encanta pero también me frustro muchísimo porque cada vez que aprendo algo veo que me queda muchísimo mas por aprender, empecé con un curso y vengo viendo html,css,responsive,javascript, hoy DOM me gustaría saber que consejos tienen para guiarme en que lenguaje debería enfocarme más luego de terminar este curso. Me encantaría poder trabajar de esto, pero me siento tan ignorante, tienen algún consejo? muchas gracias!
@webpunkdev
@webpunkdev 2 года назад
El consejo nº 1: PACIENCIA
@Sholedada
@Sholedada 2 года назад
@@webpunkdev Me voy a acordar todo el tiempo de esto! Jjaja🙌✨
@haroldburke5255
@haroldburke5255 2 года назад
Capo
@santinoditomas3097
@santinoditomas3097 3 года назад
estoy teniendo problemas con centrar elementos inline block, pongo margin: auto; pero no se centran... sabes como puedo hacer?
@onguardmedia6107
@onguardmedia6107 6 лет назад
Diego necesito tu ayuda. Estoy tratando de centralizar seis imagenes en dos filas osea tres arriba y tres abajo centralizadas en el centro de la pagina. Como puedo hacer esto? Gracias anticipadas
@webpunkdev
@webpunkdev 6 лет назад
Por ejemplo mételas en dos párrafos y usa el mismo método que para el texto. O, si usas bootstrap3: con dos filas (clase row), la primera contiene 3 divs con la clase col-md-4, y la segunda otros dos con divs con las clases: 'col-md-4 col-md-offset-2' y 'col-md-4' respectivamente y dentro de cada div metes una imagen con la clase 'img-responsive'.
@antonhiezes9757
@antonhiezes9757 3 года назад
consulta! y si quiero centrar dos cuadros de texto verticalmente, como tendría que hacer? (estoy rompiéndome la cabeza buscando la solución -.-)
@marioechaniquejarrin7213
@marioechaniquejarrin7213 4 года назад
Muy bueno estimado. Tengo un problema En elementor dispongo de ¨listado de iconos¨ pero no deseo el icono a la izquierda sino a la derecha. Que se puede hacer. Saludos cordiales
@mirthasuybate6055
@mirthasuybate6055 4 года назад
Como puedo centrar un video? Cuando coloco uno en la tabla casi al medio de la página, me desalinea la parte footer y lo coloca al lado, pero yo quiero uno sobre otro Cómo puedo solucionarlo?¿
@andresmontoya7852
@andresmontoya7852 7 лет назад
Con flexbox, solo con 3 propiedades se podría centrar tanto horizontal como vertical, cualquier elemento.
@webpunkdev
@webpunkdev 7 лет назад
+Andrés Montoya y con las funciones translate() o calc() también! Pero eso ya es CSS3, todo se andará 😋
@andresmontoya7852
@andresmontoya7852 7 лет назад
Diego Castaño - Desarrollo Web Creativo flexbox es el futuro, por qué no lo explico?
@webpunkdev
@webpunkdev 7 лет назад
+Andrés Montoya flexbox es bastante más avanzado y se merece un vídeo aparte. No discuto que sea o no el futuro, pero este vídeo pretendía cubrir nociones más básicas que funcionan en todos los navegadores.
@andresmontoya7852
@andresmontoya7852 7 лет назад
Diego Castaño - Desarrollo Web Creativo gran vídeo!
@soytupadre6220
@soytupadre6220 4 года назад
Como entonces el video era de css 1 o 2?
@d-landjs
@d-landjs 4 года назад
Excelente, creo yo que seria mejor hacerlo con flexbox ahora!
@webpunkdev
@webpunkdev 4 года назад
He oído nuevo video??!
7 лет назад
Que libros de css, me recomendarías leer?
@webpunkdev
@webpunkdev 7 лет назад
+WilterCachetes Te recomiendo los propios tutoriales del W3C, al fin y al cabo son ellos los que diseñan los estándares. Y sobre todo maquetar todo lo que puedas (intenta imitar webs que te gusten) para coger soltura resolviendo problemas.
@benjamindomador1074
@benjamindomador1074 3 года назад
Hermano, sé como resolverlo pero quiero ver si tu me das otra opción, quiero centrar tres elementos que están uno al lado del otro, cómo puedo hacer ?...están flotados a la izquierda, así que lo que se me ocurre es un margin-left (soy principiante y por eso trabajo con floats, actualmente ando aprendiendo flexbox y se que es mejor opción pero quiero una respuesta para saber si estoy errado y hay otra opción mejor )
@webpunkdev
@webpunkdev 2 месяца назад
Olvida los floats. Aprende flex :)
@alfonsolasa2495
@alfonsolasa2495 7 лет назад
Que programa es el que estas usando para este código?
@webpunkdev
@webpunkdev 7 лет назад
+Alfonso Lasa Visual Studio Code
@Juan-ep7vp
@Juan-ep7vp 4 года назад
alguien me puede decir que es un objecto en un documento html?, las etiquetas de este o....¿?
@salvador23220
@salvador23220 4 года назад
como bajar contenedor gracias
@jimenakatu1178
@jimenakatu1178 6 лет назад
Hola, muchas gracias por los tutoriales! pero sigo teniendo este preoblema i.imgur.com/azvwgPc.png Quiero centrar ese logo pero tambien se baja la barra del menu, las etiquetas no son ni parecidas como para decir que se confunden i.imgur.com/A78KHYd.png
@camiloalvarez4363
@camiloalvarez4363 3 года назад
hermano un supscriptor
@webpunkdev
@webpunkdev 2 года назад
Mentira! :D
@santiagoyolsantos2027
@santiagoyolsantos2027 5 лет назад
cuando haces un video de como pasar un archivo psd a html seria interesante
@soytupadre6220
@soytupadre6220 4 года назад
El de photoshop ?
@josearmandoolveratorres4951
@josearmandoolveratorres4951 3 года назад
¿Cómo puedo centrar un texto que esta dentro de un etiqueta span?
@webpunkdev
@webpunkdev 3 года назад
text-align: center
@adam-5610
@adam-5610 3 года назад
Cuando se tiene posicion absolute les puede funcionar esto Top: 50%; Left: 50%; Transform: translate(-50%, -50%);
@webpunkdev
@webpunkdev 2 месяца назад
El viejo confiable
@santiagotaipe605
@santiagotaipe605 6 лет назад
gricias chichico
@loganj.3217
@loganj.3217 6 лет назад
y para centrar un banner?
@webpunkdev
@webpunkdev 6 лет назад
Ponle display: block; y trátalo como un div
@olga.g.rendez2225
@olga.g.rendez2225 5 лет назад
no puedo centrar las imagenes con lo que dices, porque sera?
@leire0229
@leire0229 4 года назад
olga.g. rendez Por defecto las imágenes son elementos en línea. Para poder centrarla debes darle la propiedad “display: block” a la imagen que quieras centrar, así se convierte en un elemento de bloque. También debes darle un ancho con la propiedad “width”. Después añades las propiedades “margin-left: auto” y “margin-right: auto” para que quede centrada.
@FanetikStudio
@FanetikStudio Год назад
Algun consejo de como mover milimetricamente un texto? Gracias
@webpunkdev
@webpunkdev 3 месяца назад
Usar las propiedades left, top, etc. de CSS si es en referencia a la página, o margin si es respecto a otros elementos.
@FanetikStudio
@FanetikStudio 3 месяца назад
@@webpunkdev gracias!
@ChannelMrDavid
@ChannelMrDavid 6 лет назад
no me funciona en dreamweaver algo are mal seguro
@webpunkdev
@webpunkdev 6 лет назад
+ChannelMrDavid te recomiendo que no uses Dreamweaver, es muy malo
@josemanuel-ok4uq
@josemanuel-ok4uq Год назад
alguien me ouede ayudar a centrar un por favor
@webpunkdev
@webpunkdev 2 месяца назад
Los métodos del vidrio aplican a cualquier elemento, incluido un
@carlosalvarado9984
@carlosalvarado9984 4 года назад
como centrarias texto dentro de un spam sin q las letras se desborden y mantenerlo
@webpunkdev
@webpunkdev 4 года назад
text-align: center con un max-width
@carlosalvarado9984
@carlosalvarado9984 4 года назад
@@webpunkdev gracias probare
@HardsonHat
@HardsonHat 6 лет назад
se me salen las letras de las cajas :v
@webpunkdev
@webpunkdev 6 лет назад
Mírate cómo usar la propiedades CSS overflow, whitespace y text-overflow: www.w3schools.com/cssref/pr_pos_overflow.asp www.w3schools.com/cssref/css3_pr_text-overflow.asp www.w3schools.com/cssref/pr_text_white-space.asp
Далее
Top 10 CSS One Liners That Will Blow Your Mind
13:34
Просмотров 931 тыс.
Guía sobre Position en CSS
8:08
Просмотров 296 тыс.
🛑 до конца!
00:12
Просмотров 81 тыс.
How to Design a Website - A UX Wireframe Tutorial
30:00
Aprende CSS en 15 Minutos 📘
20:43
Просмотров 665 тыс.
Cómo Centrar tus Elementos HTML Fácilmente
6:42
Просмотров 223 тыс.
ASMR Programming - Starbucks Home Page - No Talking
39:19
Guía sobre Display en CSS
6:09
Просмотров 131 тыс.
How I Coded An Entire Website Using ChatGPT
18:22
Просмотров 1,9 млн
🔷 Aprende CSS Flexbox en MENOS de 15 MINUTOS
11:02
Просмотров 143 тыс.
iPhone socket cleaning #Fixit
0:30
Просмотров 17 млн