markdown - sea - tablas autoajustables html
Crear tabla sin encabezado en rebaja (9)
¿Es posible crear una tabla sin un encabezado en el descuento?
El HTML se vería así:
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
¡La solución de funciona para imágenes!
| | |:----------------------------------------------------------------------------:| | ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |
Puedes ver esto en una esencia que hice para eso . Aquí hay un render de la tabla hack en GitHub y GitLab:
¿Has probado el formato de texto de Senseful Solutions como una herramienta de tabla ?
Creo que todavía necesitas encabezados, pero hace que crear tablas sea mucho más fácil para SO.
Esto 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>
Verifique una tabla HTML de muestra sin encabezado here .
La mayoría de los analizadores de rebajas no admiten tablas sin encabezados. Eso significa que la línea de separación para los encabezados es obligatoria.
Analizadores que no admiten tablas sin encabezados
- multimarkdown
- Maruku : una implementación popular en ruby
- byword : "Todas las tablas deben comenzar con una o más filas de encabezados"
La segunda línea de PHP Markdown Extra "contiene una línea de separación obligatoria entre los encabezados y el contenido"
RDiscount utiliza la sintaxis PHP Markdown Extra.
- Github Flavoured Markdown
- Parsedown : un analizador sintáctico en PHP (utilizado, por ejemplo, en correos electrónicos Laravel)
Analizadores que admiten tablas sin encabezados.
- Kramdown : un analizador sintáctico en Ruby
- Text::MultiMarkdown : módulo Perl CPAN.
- MultiMarkdown : aplicación de Windows.
- ParseDown Extra : un analizador en PHP.
- Pandoc : un convertidor de documentos para la línea de comandos escrita en Haskell (admite tablas sin encabezado a través de sus
simple_tables
ymultiline_tables
)
Solución CSS
Sin embargo, si puede cambiar el CSS de la salida HTML, puede aprovechar la pseudoclase :empty
para ocultar un encabezado vacío y hacer que parezca que no hay ningún encabezado.
Lo hice trabajando con el descuento de Bitbucket usando un enlace vacío
[]() |
------|------
Row 1 | row 2
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 |
Consulte la solicitud de función de reducción de PHP
Los encabezados vacíos en PHP Parsedown producen tablas sin encabezado.
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
Si no le importa perder una línea dejándola vacía, entonces puede vivir con el siguiente truco a partir de ahora. (Como dije, es un truco, y utilízalo solo si no te gusta agregar complementos adicionales)
| | | |
|-|-|-|
| Normal Key| Value1 |
|__BoldKey__| Value2 |
Para ver cómo podría verse el anterior, visite https://stackedit.io/editor
Funcionó con las implementaciones de reducción de gitlab / github .
Simplemente puede poner datos en el encabezado y lo mostrará normalmente
|Foo |11 |
|-----|-----|
|Bar |11 |
$ 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>