Respuestas:
La mayoría de los analizadores Markdown no admiten tablas sin encabezados. Eso significa que la línea de separación para los encabezados es obligatoria.
PHP Markdown Extra "la segunda línea contiene una línea de separación obligatoria entre los encabezados y el contenido"
RDiscount utiliza la sintaxis PHP Markdown Extra.
simple_tables
y multiline_tables
extensiones)Sin embargo, si puede cambiar el CSS de la salida HTML, puede aprovechar la :empty
pseudo clase para ocultar un encabezado vacío y hacer que parezca que no hay ningún encabezado.
Si no le importa desperdiciar una línea dejándola vacía, considere el siguiente truco (es un truco, y use esto solo si no le gusta agregar complementos adicionales).
| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
Para ver cómo podría verse el anterior, copie el anterior y visite https://stackedit.io/editor
Se trabajó con GitLab / GitHub 's de rebajas implementaciones.
pandoc
markdown a pdf.
Obtuve esto trabajando con el Markdown de Bitbucket usando un enlace vacío:
[]() |
------|------
Row 1 | row 2
Desafortunadamente, muchas de las sugerencias no funcionan para todos los visores / editores de Markdown, por ejemplo, la popular extensión de Markdown Viewer Chrome, pero funcionan con iA Writer .
Lo que parece funcionar en estos dos programas populares (y podría funcionar para su aplicación particular) es usar HTML comment blocks ('<!-- -->')
:
| <!-- --> | <!-- --> |
|-------------|-------------|
| Foo | Bar |
Al igual que algunas de las sugerencias anteriores, esto agrega una fila de encabezado vacía en su visor / editor Markdown. En iA Writer, es estéticamente lo suficientemente pequeño como para que no se interponga demasiado en mi camino.
Lo siguiente funciona bien para mí en GitHub. La primera fila ya no está en negrita ya que no es un encabezado:
<table align="center">
<tr>
<td align="center"><img src="docs/img1.png?raw=true" alt="some text"></td>
<td align="center">Some other text</td>
<td align="center">More text</td>
</tr>
<tr>
<td align="center"><img src="docs/img2.png?raw=true" alt="some text"></td>
<td align="center">Some other text 2</td>
<td align="center">More text 2</td>
</tr>
</table>
Consulte una tabla HTML de muestra sin encabezado aquí .
Omitir el encabezado sobre el divisor produce una tabla sin encabezado en al menos Perl Text :: MultiMarkdown y en FletcherPenney MultiMarkdown
|-------------|--------|
|**Name:** |John Doe|
|**Position:**|CEO |
Ver solicitud de función de rebaja de PHP
Los encabezados vacíos en PHP Parsedown producen tablas con encabezados vacíos que generalmente son invisibles (dependiendo de su CSS) y, por lo tanto, parecen tablas sin encabezado.
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
table th:empty { padding: 0; }
solucionaría eso.
Al menos para el GitHub Flavored Markdown , puede dar la ilusión al poner en negrita todas las entradas de fila sin encabezado con el formato regular __
o **
:
|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
$ cat foo.md
Key 1 | Value 1
Key 2 | Value 2
$ kramdown foo.md
<table>
<tbody>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</tbody>
</table>
Es posible que pueda ocultar un encabezado si puede agregar el siguiente CSS:
<style>
th {
display: none;
}
</style>
Esto es un poco pesado y no distingue entre tablas, pero puede hacerlo para una tarea simple.
Yo uso <span>
en el encabezado de la primera columna:
<span> |
--- | ---
Value | Value
Value | Value
Crea un encabezado vacío con borde, pero con la mitad del tamaño.
¡La solución de @ thamme-gowda también funciona para las imágenes!
| |
|:----------------------------------------------------------------------------:|
| ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |
Puedes ver esto en un resumen que hice para eso . Aquí hay una representación del truco de la tabla en GitHub y GitLab: