IDまたはクラスを(マルチ)マークダウン要素に追加することは可能ですか?
たとえば、表、段落、またはコードのブロック?
Cssを使用してテーブルのスタイルを設定したいのですが、次の作業は行いません。
[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>
オンラインで他に何も見つかりません。
ところで、githubやstackoverflowフレーバーのマークダウンを意味するのではありません。
kramdown で動作することを確認できます。幸せな狩猟。
マークダウン
{:.foo}
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
css
.foo {
background: blue;
}
いくつかの調査の後、私はシンプルで簡単な解決策を思いつきます:)
2つのHTMLプレースホルダーの間にテーブルを配置し、jQueryを使用してそれらを微調整し、必要に応じてそれらのみを微調整しました。
<div class="tables-start"></div>
id | name ---|--- 1 | London 2 | Paris 3 | Berlin
<div class="tables-end"></div>
<script type="text/javascript">
(function() {
$('div.tables-begin').nextUntil('div.tables-end', 'table').addClass('table table-bordered');
})();
</script>
CSSの目的で、前の要素にIDを追加してから、セレクターを使用して次の要素を変更できます。
このようなマークダウン:
<div class="special_table"></div>
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
このようなCSS:
div.special_table + table tr:nth-child(even) {background: #922}
次のように、要素の後に中括弧内にクラスまたはIDを配置することで、カスタムクラスまたはIDを要素に追加できます。{#id .class}
例えば:
[Read more](http://www.stackoverflow.com "read more"){#link-sf .btn-read-more}
以下のようにレンダリングされます:
<a href="http://www.stackoverflow.com" title="read more" id="link-sf" class="btn-read-more">Read more</a>
参照できます https://michelf.ca/projects/php-markdown/extra/#spe-attr