Saltar al contenido

¿Puedo fusionar filas de tablas en Markdown?

Si encuentras alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.

Solución:

No, esto no es posible con GitHub-Flavored Markdown. Como explica la especificación (énfasis añadido):

El resto de filas de la tabla puede variar en el número de celdas. Si hay un número de celdas menor que el número de celdas en la fila del encabezado, se insertan celdas vacías. Si son mayores, el se ignora el exceso:

Por supuesto, siempre puede recurrir a HTML sin formato. De hecho, GitHub incluye el rowspan (y colspan) attribute en su lista blanca.

Layer 1 Layer 2 Layer 3
L1 Name L2 Name A L3 Name A
L3 Name B
L2 Name B L3 Name C
L3 Name D

Pruébelo usted mismo en https://jsfiddle.net/7h89y55r/

La marca común estándar no admite tablas y no hace referencia ni recomienda ninguna extensión de tabla específica (enlace permanente de revisión más reciente a partir de 2018-03). Su pregunta no se refiere específicamente a Markdown con sabor a Github (GFM), pero GFM se basa en una marca común con una extensión de tabla que no admite esto.

MultiMarkdown de al menos v5 admite este tipo de tablas (docs permalink) de la misma manera que lo hace Michael Fortin para PHP Markdown Extra, convirtiendo:

|             |          Grouping           ||
First Header  | Second Header | Third Header |
 ------------ | :-----------: | -----------: |
Content       |          *Long Cell*        ||
Content       |   **Cell**    |         Cell |

New section   |     More      |         Data |
And more      | With an escaped '|'         ||  
[Prototype table]

en
Mesa

Usualmente uso markdown-it (VSCode incorporado markdown y mi blog Ghost lo usa) que solo admite tablas con sabor a Github, pero alguien creó una extensión (markdown-it-multimd-table) para estas tablas con él. En última instancia, tienes opciones.

Si está utilizando Jekyll, para admitir la celda de la tabla alineación, fusionando y así sucesivamente, creo que lo siguiente puede ayudarlo a hacerlo más fácilmente.

nave espacial jekyll – Un complemento de Jekyll para brindar soporte poderoso para table, mathjax, plantuml, mermaid, video, youtube, emoji, vimeo, dailymotion, etc.

https://github.com/jeffreytse/jekyll-nave espacial

Por ahora, se proporcionan estas funciones ampliadas:

  • Celdas que abarcan varias columnas
  • Celdas que abarcan varias filas
  • El texto de las celdas se alinea por separado
  • Encabezado de tabla no requerido
  • Filas de encabezado de tabla agrupadas o filas de datos

Reducción:

código de tabla

El código anterior se analizaría como:

tabla html

Acuérdate de que te brindamos la opción de añadir una estimación acertada si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *