Añadir ID o Clase a Markdown-element
multimarkdown (4)
¿Es posible agregar un id o una clase a un elemento (múltiple) de reducción de precio?
Por ejemplo una tabla, un párrafo o bloque de código?
Me gustaría diseñar una tabla con css pero no del siguiente trabajo:
[captionid][This is the caption, not the table id]
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
[captionid][This is the caption, not the table id]
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
[tablecaption](#tableid)
<div class="special_table">
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
</div>
No puedo encontrar nada más en línea ..
No me refiero a Markdown con sabor a github o stackoverflow por cierto.
Después de algunas investigaciones, se me ocurre una solución simple y directa :)
Coloqué tablas en medio de dos marcadores de posición HTML y usé jQuery para ajustar esos y solo aquellos según sea necesario:
Comienzo de la mesa
<div class="tables-start"></div>
Mesa
id | name ---|--- 1 | London 2 | Paris 3 | Berlin
Fin de la mesa
<div class="tables-end"></div>
jQuery: afina las tablas agregando las clases
<script type="text/javascript">
(function() {
$(''div.tables-begin'').nextUntil(''div.tables-end'', ''table'').addClass(''table table-bordered'');
})();
</script>
Para fines de CSS, podría agregar una identificación al elemento anterior y luego usar un selector para alterar el siguiente elemento.
Markdown de esta manera:
<div class="special_table"></div>
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
CSS como este:
div.special_table + table tr:nth-child(even) {background: #922}
Puede agregar una clase o una identificación personalizada a un elemento {#id .class}
la clase o la identificación dentro de un corchete después del elemento como este: {#id .class}
Por ejemplo: [Read more](http://www..com "read more"){#link-sf .btn-read-more}
mostrará como: <a href="http://www..com" title="read more" id="link-sf" class="btn-read-more">Read more</a>
Puede consultar https://michelf.ca/projects/php-markdown/extra/#spe-attr
Puedo confirmar esto para trabajar con kramdown . Feliz cacería.
reducción
{:.foo}
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
css
.foo {
background: blue;
}