Bir işaretleme tablosuna liste nasıl yazılır?


201

Bir işaretleme tablosunda liste oluşturulabilir (madde işaretli, madde işaretli veya işaretsiz).

Bir tablo şöyle görünür:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

Liste şöyle görünür:

* one
* two
* three

Onları bir şekilde birleştirebilir miyim?

Yanıtlar:


254

Evet, HTML kullanarak bunları birleştirebilirsiniz. .mdGithub'dan dosyalarda tablo oluşturduğumda , her zaman markdown yerine HTML kodu kullanmak isterim.

Github Aromalı Markdown.md dosyadaki temel HTML'yi destekler . Cevap bu olacaktır:

Markdown HTML ile karıştırıldı:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |
| <ul><li>item1</li><li>item2</li></ul>| See the list | from the first column|

Veya saf HTML:

<table>
  <tbody>
    <tr>
      <th>Tables</th>
      <th align="center">Are</th>
      <th align="right">Cool</th>
    </tr>
    <tr>
      <td>col 3 is</td>
      <td align="center">right-aligned</td>
      <td align="right">$1600</td>
    </tr>
    <tr>
      <td>col 2 is</td>
      <td align="center">centered</td>
      <td align="right">$12</td>
    </tr>
    <tr>
      <td>zebra stripes</td>
      <td align="center">are neat</td>
      <td align="right">$1</td>
    </tr>
    <tr>
      <td>
        <ul>
          <li>item1</li>
          <li>item2</li>
        </ul>
      </td>
      <td align="center">See the list</td>
      <td align="right">from the first column</td>
    </tr>
  </tbody>
</table>

Github'da şöyle görünüyor:


1
Bu harika, ancak listeye stil vermenin de bir yolu var mı? Madde işaretleri, kenar boşlukları vb. Kaldırılsın mı? Örneğin Github, öğe style="list-style: none"üzerinde bir etiketi kabul etmiyor gibi görünüyor ul.
Trebor Rude

@TreborRude Hayır, çünkü Markdown aslında HTML değil. Ancak bir kitaplık (ör. marked) Kullanıyorsanız, muhtemelen bu özelliğe sahipsiniz (HTML'yi işaretleme ile birleştirmek için).
Ionică Bizău

Sorun değil, bir <span> gömülü <br/>etiketlere sahip etiketin stil listesi ile yapmaya çalıştığım şeyi yaptığını öğrendim.
Trebor Rude

@TreborRude Elbette, yine de birden çok satır hücreniz olabilir. Muhtemelen <p>etiketleri de kabul eder .
Ionică Bizău

İlki (gömülü <ul><li>foo</li></ul>) Bitbucket Server'da da çalıştığını onaylamaktan mutluluk duyuyorum .
nwinkler

91

Madde işareti olmayan bir liste (veya standart olmayan başka bir kullanım) veya hücre kullanımında daha fazla satır istiyorsanız <br />

| Event         | Platform      | Description |
| ------------- |-----------| -----:|
| `message_received`| `facebook-messenger`<br/>`skype`|

2
Muhtemelen üç yıl önce tek makul cevap buydu? Bugün bunun daha iyi bir cevap olduğunu kabul ediyorum.
William Daniel

14
Bu, işaretleme tablosundaki Newline'a bir cevap mı? , listelerle ilgili bu soru değil
Bergi

1
@Bergi Önerinizi iptal ettim. ;) Google arama beni bu soruya ve bu ihtiyacım olan çözüme götürdü. Ben katlanılabilir (örneğin madde işaretli olmayan liste) bu yüzden bu yerde tutmak düşünüyorum.
Amio.io

3
HTML objeleriyle madde işaretleri ekleyebilirsiniz: & bull; facebook-messenger<br/> ve boğa; skype
shawnhcorey


48

Bildiğimden değil, çünkü farkında olduğum tüm markdown referansları, gibi :

Hücre içeriği yalnızca bir satırda olmalıdır

Bununla deneyebilirsin Markdown Tables Generator (örneği sorunuzda bahsettiğinize benziyor, bu yüzden zaten farkında olabilirsiniz).

Pandoc

Eğer kullanıyorsanız Pandoc en fiyat indirimlerini ( genişletir John Gruber markdown sözdizimi hangi GitHub Aromalı Markdown dayanır) Eğer birini kullanabilirsiniz grid_tables:

+---------------+---------------+--------------------+
| Fruit         | Price         | Advantages         |
+===============+===============+====================+
| Bananas       | $1.34         | - built-in wrapper |
|               |               | - bright color     |
+---------------+---------------+--------------------+
| Oranges       | $2.10         | - cures scurvy     |
|               |               | - tasty            |
+---------------+---------------+--------------------+

veya multiline_tables.

-------------------------------------------------------------
 Centered   Default           Right Left
  Header    Aligned         Aligned Aligned
----------- ------- --------------- -------------------------
   First    row                12.0 Example of a row that
                                    spans multiple lines.

  Second    row                 5.0 Here's another one. Note
                                    the blank line between
                                    rows.
-------------------------------------------------------------

1
İşaretleme Tabloları Oluşturucu yanlış çünkü teklif ettiğiniz gibi kabul edilmeyen yeni satırları kabul ediyor. Ama değerli bilgiler için teşekkürler.
Gabriel Petrovay

@GabrielPetrovay Markdown Tables Generator nispeten yeni bir hizmet, ben şaşırmadım;) Ama "GitHub Aromalı Markdown" ile ilgili, benim cevap duruyor.
VonC

1
Cevabınızı kabul etme eğilimindeyim. Ama 1-2 gün daha bekliyorum, belki birisi bir hack gönderir (cevap kabul edilirse, aynı soruna sahip olanlar hariç kimse bakmaz)
Gabriel Petrovay

1
@ GabrielPetrovay katılıyorum. Ayrıca GitHub desteğine başvurabilir ve bu konuda ne söylemek zorunda olduklarını görebilirsiniz. (ve sonra cevabımı güncelleyin veya kendi mesajınızı gönderin)
VonC

1
HTML'den bahsetmedim açıkçası. イ オ ニ カ ビ ザ HTML ile, herhangi bir işaretleme özelliğini yeniden oluşturabilirsiniz, böylece geçerli bir çözüm değildir . Soru, HTML ile değil işaretleme ile ilgilidir .
VonC

3

Son zamanlarda uyguladığım alternatif bir yaklaşım, div-table eklentisini panflute ile kullanmaktır .

Bu, html'ye benzer bir düzende , bir dizi çitli div'den ( işaretlemenin pandoc uygulamasında standart) bir tablo oluşturur :

---
panflute-filters: [div-table]
panflute-path: 'panflute/docs/source'
---

::::: {.divtable}
:::: {.tcaption}
a caption here (optional), only the first paragraph is used.
::::
:::: {.thead}
[Header 1]{width=0.4 align=center}
[Header 2]{width=0.6 align=default}
::::
:::: {.trow}
::: {.tcell}

1. any
2. normal markdown
3. can go in a cell

:::
::: {.tcell}
![](https://pixabay.com/get/e832b60e2cf7043ed1584d05fb0938c9bd22ffd41cb2144894f9c57aae/bird-1771435_1280.png?attachment){width=50%}

some text
:::
::::
:::: {.trow bypara=true}
If bypara=true

Then each paragraph will be treated as a separate column
::::
any text outside a div will be ignored
:::::

Görünüşe göre:

resim açıklamasını buraya girin


2

Html yaklaşımını kullanırsanız:

boş satır ekleme

Bunun gibi:

<table>
    <tbody>

        <tr>
            <td>1</td>
            <td>2</td>
        </tr>

        <tr>
            <td>1</td>
            <td>2</td>
        </tr>

    </tbody>
</table>

işaretleme bozulur.

Boş satırları kaldır:

<table>
    <tbody>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
    </tbody>
</table>

0

başka bir çözüm, <br>tablonuza etiket ekleyebilirsiniz

    |Method name| Behavior |
    |--|--|
    | OnAwakeLogicController(); | Its called when MainLogicController is loaded into the memory , its also hold the following actions :- <br> 1. Checking Audio Settings <br>2. Initializing Level Controller|

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.