Cómo Crear una Tabla con Columna Fija - HTML y CSS

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024
  • 🎓 Cursos de diseño: franciscoamk.c...
    :::
    ¡¡¡Nuevos videos todas las semanas!!!
    :::
    ACERCA DE MÍ
    Soy Francisco Aguilera G., creativo enfocado principalmente en el diseño web. Diseño y desarrollo sitios web para clientes y paralelamente me dedico a enseñar sobre diseño web a través de videos, artículos, tutoriales y cursos en línea.
    :::
    Suscríbete: franciscoamk.co...
    Cursos: franciscoamk.co...
    Diseños: / franciscoamk

ความคิดเห็น • 104

  • @toro5591
    @toro5591 3 ปีที่แล้ว

    No le tenia mucha fe a este tipo de videos explicando soluciones pero me cambiaste la mente. Buena explicación y solución simple para poder implementar en cualquier proyecto, justo lo que buscaba.

  • @andresfeliperodriguez9530
    @andresfeliperodriguez9530 ปีที่แล้ว

    Gracias llevaba mucho buscando esto exactamente así sin un framework o plugin y lo pude aplicar de manera horizontal, gracias excelente explicación

  • @sinnombre23-m7e
    @sinnombre23-m7e 4 ปีที่แล้ว +3

    ¡¡Broooother!!
    Déjame decir algo. "Eres un CRACK" Joder.👏👏👏. Ya tienes un nuevo Seguidor.
    Toma tu like buen hombre.👍😎

  • @samu8330
    @samu8330 2 ปีที่แล้ว

    Excelente video, me ha servido demasiado!!

  • @alejandrosantin6770
    @alejandrosantin6770 3 ปีที่แล้ว +2

    Esto es exactamente lo que necesitaba! Muchas gracias por el tutorial!

  • @jokixoso
    @jokixoso 2 ปีที่แล้ว

    Sin duda un gran video FUNCIONAL
    Yo lo aplique en wordpress en un bloque HTML y FUNCIONA EXCELENTE

  • @jeanclo5384
    @jeanclo5384 3 ปีที่แล้ว

    lo que buscaba super, gracias por su tiempo en dejar esta valiosa enseñanza

  • @orioljorbacartoixa8862
    @orioljorbacartoixa8862 ปีที่แล้ว

    Muchas gracias. Me ha ido genial!

  • @mauriciosegundog
    @mauriciosegundog ปีที่แล้ว

    Hola Francisco, excelentes tus tutoriales, quería pedirte un favor, el otro día me pidieron hacer uno de esos mail en donde lo abres y se ve inmediatamente lo que trae, no hay un archivo adjunto, generalmente lo ocupan los supermercados, etc, es como una página web que se refleja en el mail, consulta, cómo se hace eso, hay algún tutorial impreso o video para aprender como hacerlo? muchas gracias, saludos desde Quilpué.

  • @jaimebravo2762
    @jaimebravo2762 11 หลายเดือนก่อน

    Muy buen tutorial

  • @mgmorilla
    @mgmorilla ปีที่แล้ว

    Muchas Gracias. Ha explicado muy bien el posicionamiento fijo de las columnas y es algo que venía buscando hace tiempo. Pero me surge una pregunta. Estoy realizando un crud y necesitaría que también la última columna, donde tengo dos botones, fuese también fija, ¿ sería correcto utilizar position:sticky y right:0; para esta última columna?

  • @oscarhiguita4149
    @oscarhiguita4149 3 ปีที่แล้ว +1

    EXCELENTE TUTORIAL. GRACIAS

  • @cristianmora5510
    @cristianmora5510 4 ปีที่แล้ว

    Excelente,
    Explicas super claro , muy contento con lo aprendido

  • @guillermoandrestorreschanc123
    @guillermoandrestorreschanc123 4 ปีที่แล้ว +1

    Reamente muy bueno... Gracias por tus videos

  • @hurtadoing
    @hurtadoing 3 ปีที่แล้ว

    muchas gracias, realmente lo necesitaba...

  • @irwinmarceloconchaperez2621
    @irwinmarceloconchaperez2621 2 ปีที่แล้ว

    Excelente, muchisímas gracias!!

  • @KevinRodriguez-lz9uf
    @KevinRodriguez-lz9uf 3 ปีที่แล้ว

    me has ayudado un monton!! Sos unCrack

  • @angelmtos
    @angelmtos 4 ปีที่แล้ว

    Muy bueno, excelente. Yo que uso estadísticas y aunque tengo algo parecido en mi web, es bueno saber como se hace desde cero para inventar nuevas cosas.

  • @roywiltonbedoyacastillo6510
    @roywiltonbedoyacastillo6510 3 ปีที่แล้ว

    Exelente información...100 puntos

  • @RodrigoMendoza7
    @RodrigoMendoza7 4 ปีที่แล้ว

    Francisco, te sugiero lo siguiente para mejorar la aplicación de bordes a las columnas con excepción de la última. Al final tendrás solo dos selectores en vez de cuatro: .table-cebra th:not(:last-child) y .table-cebra td:not(:last-child).

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว +1

      Toda la razón, después que grabé el video también se me ocurrieron un par de cosas extra para optimizar el CSS, pero en fin, ya estaba grabado XD

  • @eliasraymundotorres
    @eliasraymundotorres ปีที่แล้ว

    Gran aporte muchas gracias... todo me funciona perfecto, tengo una duda nada más cuando muevo el scroll los textos de las columnas que se mueven normal se ocultan por que le pusimos fondo blanco a las celdas!! pero cuando añado al texto estilos con javascript ya no me funciona, es decir ya no se oculta y al momento de hacer scroll los textos estan sobre el fondo... no se si me deje entender! porfa si falta añadir a esos estilos que añado algo más... le agradeceria muchisimo!!!!

  • @agustinescalante2169
    @agustinescalante2169 3 ปีที่แล้ว +1

    Excelente video, pero necesito un poco de ayuda jaja.
    Se puede hacer que la columna quede fija para cuando se mueve a la izquierda y para cuando se haga scroll hacia abajo? mi problema es que la columna fija al hacer el scroll se posiciona por debajo de las filas, por ende no se ve el encabezado de la columna. Ejemplo. Columna 2 al hacer scroll hacia abajo se tapa por el contenido 2. Lo que necesito es que se pueda hacer scroll hacia abajo y hacia los costados. Que Columna 2 siempre quede fija al mover hacia los lados y cuando hago scroll hacia abajo sigan apareciendo todas las columnas.
    Gracias.

  • @rubenmorenosoto896
    @rubenmorenosoto896 4 ปีที่แล้ว

    Excelente man, no lo hice exactamente como tu, pero me diste una super idea, justo lo que andaba buscando :D

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว +1

      De eso se tratan estos videos, de plantar la semilla y regarla con tu creatividad :)

    • @rubenmorenosoto896
      @rubenmorenosoto896 4 ปีที่แล้ว

      Sabes que en IE no me funcionó :(

  • @kmilordgz6979
    @kmilordgz6979 3 ปีที่แล้ว

    Muy muy muy buen aporte..

  • @fabiangaona8196
    @fabiangaona8196 3 ปีที่แล้ว

    Bien explicado, gracias.

  • @DanielBallester21
    @DanielBallester21 3 ปีที่แล้ว

    Hola, gracias por el tutorial. Pregunta: hay forma de que una tabla se vea vertical?? o sea cabecera como primer columna y el resto también como columna, quedando en vertical. Quería practicar a hacer una tabla de comparaciones, pero no queda bien la vista de una tabla en horizontal. Gracias.

  • @jysusalbertmartinez
    @jysusalbertmartinez 3 ปีที่แล้ว

    muy buen video soy estudiante y estoy desarrollando un proyecto de una tabla de cabecera fija con conexión a myslq que en la tabla muestre las consultas a my BD y pues constantemente al agregar nuevos registros actualiza el tamaño vertical de la tabla asi que les comparto mi archivo php-html y mi css:




    #
    Nombre
    Correo
    Telefono
    Comentario
    fecha














    aqui el codigo en CSS
    nota este css es para table con cabecera fija
    body{
    margin: 0;
    }
    *{
    box-sizing: border-box;
    }
    .page-container{
    max-height:100%;
    max-width:70%;
    margin:2rem auto;
    }
    .table-cebra{
    border-left:solid 1px #ccc;
    border-spacing: 0;
    }
    .table-cebra thead tr{
    background-color: darkblue;
    color:white;
    }
    .table-cebra th,
    .table-cebra td{
    border-right: 1px solid #ccc;
    min-width: 150px;
    padding: 0.5rem;
    text-align: left;
    }
    .table-cebra th :last-child,
    .table-cebra td :last-child{
    border-right:0;
    }
    tr:nth-child(even){
    background-color: #ddd;
    }
    tr:hover td{
    background-color: #05C0DE;
    }
    .table-cebra tbody td{
    border-bottom: 1px solid #ccc;
    }
    .table-container{
    max-height: 400px;
    max-width: 100%;
    overflow-y:scroll;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-radius: 3%;
    }
    .table-cebra .stiky{
    position: sticky;
    top:0;
    }
    .table-cebra thead tr .stiky{
    background-color: darkblue;
    border-bottom: 1px solid black;}

  • @julioflores1234
    @julioflores1234 9 หลายเดือนก่อน

    quiero inmovilizar las 2 o tres primeras columnas, como seria?

  • @Miguel-zc1wi
    @Miguel-zc1wi 3 ปีที่แล้ว

    Vine buscando cobre y encontré oro
    Honestamente vine buscando otra cosa pero esto me sirvió demasiado, gran trabajo

  • @leoloza1354
    @leoloza1354 ปีที่แล้ว

    Hola!! Te hago una consulta, hay alguna forma de acceder al evento de scroll horizontal de la tabla? Porque necesito agregar un eventListener para que dos tablas se muevan juntas al hacer scroll en una. Gracias!!

  • @mandofo
    @mandofo 4 ปีที่แล้ว

    Hola, ante que nada te quiero felicitar por tan excelente video, y si supongamos quiero crear no solo la columna fija si no también el encabezado es lo mismo? Pero con el overflow-y ?

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      Para el encabezado lo ideal es usar position sticky.

  • @marco2carriloo436
    @marco2carriloo436 2 ปีที่แล้ว

    Hola Ami me pasa que al cargar un href desde cualquier registro , el scroll se mueve al inicio y es tediosos para el usuario

  • @silvian.r9137
    @silvian.r9137 4 ปีที่แล้ว

    me re sirvio, muchas gracias!!!!

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      Silvia Norabuena Rivasplata genial :)

  • @wendelincosmegismondi3169
    @wendelincosmegismondi3169 4 ปีที่แล้ว

    gracias! me sirvio de mucho. like

  • @miguelalejandrosaezcastro6394
    @miguelalejandrosaezcastro6394 4 ปีที่แล้ว

    hola Francisco, gracias por los vídeos me han ayudado mucho soy estudiante. Podrías hacer un vídeo de como llenar una tabla mediante PHP HTML y CSS totalmente responsive. y que puedas filtrar a través de selects. gracias.

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว +1

      No creo que vaya a meterme al mundo de php

    • @miguelalejandrosaezcastro6394
      @miguelalejandrosaezcastro6394 4 ปีที่แล้ว

      @@FranciscoAMK y podrías hacer que un producto se vea tipo mercado libre llevo unos días probando distintas formas pero no me sale. gracias

  • @albertgimenole8089
    @albertgimenole8089 4 ปีที่แล้ว

    Muy buen video Franc. Te quiero hacer una consulta. Se puede dejar la barra de desplazamiento horizontal siempre visible aunque no hagas scroll???

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว +1

      No estoy seguro, creo que eso depende del navegador. Chrome en mac por ejemplo oculta las barras de desplazamiento.
      Pero debe haber alguna pseudo clase para eso.

  • @abrahampadron1
    @abrahampadron1 2 ปีที่แล้ว

    tendrás algo para fijar el encabezado de la primera fila, gracias de antemano

  • @NecroSoul666
    @NecroSoul666 4 ปีที่แล้ว

    Muchas gracias Crack

  • @roywiltonbedoyacastillo6510
    @roywiltonbedoyacastillo6510 3 ปีที่แล้ว

    Exelente tus videos, quería saber como hago para dimensionar cada columna de manera distinta. Gracias

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว +1

      Yo suelo crear diferentes clases (Small, Medium, Large) y luego aplicarlas a las columnas que corresponda y así definir los anchos.

    • @roywiltonbedoyacastillo6510
      @roywiltonbedoyacastillo6510 3 ปีที่แล้ว

      @@FranciscoAMK Gracias amigo, pero e intentado y no me funciona, si fueras tan amable de enviarme un ejemplito

  • @cristobalartetacmah
    @cristobalartetacmah 4 ปีที่แล้ว

    Muy bueno y tengo preguntas, se puede hacer lo mismo con la cabecera de la tabla?

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      Sip, aunque en ese caso es más fácil. Solo le aplicas la propiedad position: sticky

  • @melinaaboyte3575
    @melinaaboyte3575 3 ปีที่แล้ว +1

    Holis, me sirvio mucho su video Gracias, pero lo quise hacer con dos columnas fijas y la cabecera fija con scroll (x,y), como le puedo hacer para que me respete tanto como cabecera y columna fija??

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว +1

      No tengo una respuesta corta para eso, hay que probar aplicando el position. sticky en los elementos apropiados

  • @johnfiallos896
    @johnfiallos896 2 ปีที่แล้ว

    me ayudo tu ejemplo, pero estoy trabajando con 4 columnas, el problema que tengo es que cuando las muevo se ocultan una tras otra quisiera ayuda para que no me suceda eso, ya intente con display

  • @Henry_Nunez
    @Henry_Nunez ปีที่แล้ว

    Muchas gracias. Puedes dejar el código por favor 👉 Html y Css

  • @mauricioserranoz
    @mauricioserranoz 4 ปีที่แล้ว

    Estimado con este procedimiento se pude fijar por ejemplo 2 columnas a la derecha y una a la izquierda?

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      Mauricio Serrano Zarco hay que probar nomás

  • @colommbiano
    @colommbiano 2 ปีที่แล้ว

    como puedo hacer de que una columna se mantenga siempre ancho fijo ? el tester introdujo muchas letras pegada algo asi hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh y cuando hizo eso se daño la tabla se expandió la columna su ancho y como podemos evitarlo ???

  • @roywiltonbedoyacastillo6510
    @roywiltonbedoyacastillo6510 3 ปีที่แล้ว

    Al ejemplo trabajado en el video, que le agregaría para que la cabecera esté fija?

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Un position sticky y un top 0

  • @takitomaj
    @takitomaj 3 ปีที่แล้ว

    se puede hacer lo mismo con las filas fijas?

  • @ManuuGuzman
    @ManuuGuzman ปีที่แล้ว

    Ayuda! A mi tabla se le esconden los bordes :c queda una especie de rendija entre las celdas que tienen stickys y puedes ver cómo lo que no está estático va pasando por detrás o por debajo :c Alguien sabe cómo puedo arreglarlo?

  • @mr.scurridizo7380
    @mr.scurridizo7380 3 ปีที่แล้ว

    hola, buen video ¿como hago si quiero dejar 2 o mas columnas fijas?

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Creo que en la segunda parte del video de explica

  • @gofzlab7565
    @gofzlab7565 3 ปีที่แล้ว

    Hola excelente video, pero ¿Qué pasa si quiero una fila tomando tu ejemplo tenga 12 columnas y el resto de filas con 10 ?

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Tendrías que hacer un colspan en alguna de las columnas para que ocupen dos espacios en lugar de uno.

  • @rafemo92
    @rafemo92 4 ปีที่แล้ว +1

    hola, será que puedas subir un video para crear una tabla con cierta cantidad de filas de cabeceras y columnas fijas?
    Lo acabo de hacer... pero me quedan detallitos de pixeles con los bordes

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      Aplícale un border-collapse: collapse

  • @luisgalicia7790
    @luisgalicia7790 3 ปีที่แล้ว

    Cuando deslizo se me oculta el borde derecho de la columna fija...

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Prueba poner el borde en el contenedor.

    • @luisgalicia7790
      @luisgalicia7790 3 ปีที่แล้ว

      @@FranciscoAMK El efecto que noto es que lo que se desplaza pasa por debajo del td fijo y pasa por encima del borde del td

  • @josutovacpp5161
    @josutovacpp5161 3 ปีที่แล้ว

    Hola
    Exelente video, me encantó
    pero cómo podría aplicar columna fija a más de 1?
    Ya que cuando hago scroll, las columnas se meten una detras de otra
    Asi como si fueran cartas

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Si mi memoria no falla en la segunda parte del video se explica.

    • @josutovacpp5161
      @josutovacpp5161 3 ปีที่แล้ว

      ​@@FranciscoAMK Ya lo arregle, muchas gracias

    • @JovannyMartinezMCJ
      @JovannyMartinezMCJ 3 ปีที่แล้ว

      @@josutovacpp5161 que hiciste para agregar mas de 1 columna?

    • @Maruchan05_
      @Maruchan05_ ปีที่แล้ว

      ​@@josutovacpp5161Podrías decirme como le hiciste? Soy nueva en esto y no logro hacer que las dos se queden fijas, me pasa lo que mencionaste primero:(

    • @josutovacpp5161
      @josutovacpp5161 ปีที่แล้ว

      @@Maruchan05_ Hola 👋, cómo es tu código para ayudarte

  • @luisalbertogomezarreola7357
    @luisalbertogomezarreola7357 4 ปีที่แล้ว

    y como puedo dejar fijo el primer tr de mi tbody?

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      position: sticky
      top: 0

    • @luisalbertogomezarreola7357
      @luisalbertogomezarreola7357 4 ปีที่แล้ว

      De hecho lo tengo y no me funciona

    • @luisalbertogomezarreola7357
      @luisalbertogomezarreola7357 4 ปีที่แล้ว

      Tengo mi header fijo y quiero fijar el primer tr del tbody pero no lo deja fijo

    • @FranciscoAMK
      @FranciscoAMK  4 ปีที่แล้ว

      @@luisalbertogomezarreola7357 En teoría debiera funcionar, tendría que ver el codigo para opinar mejor

  • @samyavi2979
    @samyavi2979 3 ปีที่แล้ว

    Funciona en firefox pero no en Chrome :( alguna idea?

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      Sigue usando firefox... jejeje

    • @FranciscoAMK
      @FranciscoAMK  3 ปีที่แล้ว

      La verdad es que no sé lo que puede ser pues cómo ves en el video yo hice las pruebas en chrome.

  • @DerlisRuizDiazR
    @DerlisRuizDiazR 3 ปีที่แล้ว

    Mejor hacer una tabla responsive jeje

  • @oxmaryamith1699
    @oxmaryamith1699 4 ปีที่แล้ว

    Excelente vídeo, pero su rostro interrumpe al mire el código css