• ベストアンサー

markdownテーブル・セル内の改行できるか?

マークダウンでテーブルを書くとして、 各テーブルの中で改行を有効にする書き方はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1306/1777)
回答No.1

一般的な汎用Markdownならば、普通に <br> を直書き挿入すればHTMLとして書き出される際に自動的に改行タグとして処理されます。逆に言えばそれ以外の方法で改行させる事は出来ないと思います。 | cell1 | abc<br>def... | | cell2 | ABC<br>DEF... | ~こんな感じ。 P.S. Markdown記法はあくまでも簡易的にHTMLを付与する手段に過ぎないので、何から何まで思いのまま自由自在にHTMLをMarkdown記法で記述する事は元から不可能です。 改行くらい日常茶飯事、誰でも使う高頻度タグだろうと思われるかもしれませんが…Markdown記法システムは基本的に入力されたテキスト文章を行頭から行末の「改行」を一区切りとして判別しプログラム処理して行く手法が一般的というか、それ以外にほとんど有効な手段が無いので。 従って既に行頭(文字列の先頭)で | の様に特殊記号を記述して「この行を <table> として解釈せよ」とプログラム処理に入れてしまった後は、もう普通の文章の様に改行文字を<br>の代わりとして認識させる事は非常に難しくなるので(「改行=<table>」の終わりと解釈される)。 <table> 以外にも <li> などの中でも改行は機能させられません(前述の様に直書きで<br>を記述する以外では)。逆に言えばこの様な仕様上の構造的な欠陥を抱えるので、常にどの様な場所であっても「HTMLタグの直書き」はそのまま解釈反映される様にプログラムされいます。 もし何かマイナーな独自開発のMarkdownシステムの場合なら、独自記法があるかもしれませんので。それは直に開発者に聞いてみてください。

multiphlale52
質問者

お礼

メモ帳・Lavernaを使っていてマークダウンを使用していたので、HTMLの記法が使えるとはまったく考えておりませんでした。目からうろこでした。 HTMLとマークダウンについて、ご回答熟読の上再度勉強いたしたく思います。 ありがとうございました!

関連するQ&A

  • テーブルの自動改行 おかしなところで改行される

    テーブルで表を作っています。 外側のdivにもテーブルにも幅は指定していません。 テーブル内の内容はかなり少なく、改行が入る程の幅はありません。 にも関わらず最後の一文字だけ改行されてしまいます。 なぜこのようになってしまうのでしょうか。 そのテーブルにはjsのライブラリでtablethorterとそのアドオンのページャーを使っています。 その影響なのでしょうか。 詳しい方ご教授ください。 よろしくおねがいします。

  • TABLEセル内で改行させたいのですが・・・

    いつもお世話になっております。 HTML上で、名前とメールアドレスの一覧を作成しました。 すると、テーブルの列幅を指定しているにもかかわらずメールアドレスが、 改行されずに1行で表示されてしまいます。 検索した結果、「word-break : break-all」をCSSで設定したら大丈夫で あることがわかったので、設定しました。 IEでは、問題なく表示されたのですが、FireFoxでは、改行されません。 FireFoxでも、改行されるようにしたいのですが、どこを修正したら 宜しいでしょうか。  ご教授いただけますよう、どうぞ宜しく御願いいたします。 <Sorce> <html> <head> <style type=text/css> p{ maegin:0px; word-break: break-all; } </style> </head> <body> <table border="1px"> <tr> <td width="100px">Name:</td> <td width="100px">takemoto</td> </tr> <tr> <td width="70px">E-Mail:</td> <td width="70px"><p>ytakemoto12345678@abc.ne.jp</p></td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • アクセス・テーブルの改行についてです。

    アクセス・テーブルの改行についてです。 こんにちは。アクセスのテーブル内でデータを入力する時に改行して入力したいのですが、色々調べましたが分かりません。で、こちらで相談しよう思いました。つきましては、ご存知の方宜しくご回答下さい。【現在、アクセス2000を使用していますが、新しいバージョンにその様な機能があるのでしたら、それも教えて頂ければ幸いです。】

  • テーブルの自動改行について

    こんにちは。 現在HP作成をしているのですが、3行3列のテーブルで2列目の横幅を指定したいのですがどうやっても出来ません。 □■□ □■□ □■□ ■の部分の横幅を指定したいのです。 文字数が非常に多いために、タグで指定していくのが辛いので自動改行にしたいのですが自動改行からマニュアル改行へは検索で出てきたのですが逆のやり方が載っていなくて。。。 わかる方教えてください。 よろしくお願いします。

  • tableタグ最後の改行をなくすには?

    IE6用にshowModalDialogで開くWebページを作ろうとしています。 ダイアログの大きさがちょうどWebページの大きさになるようにしています。 tableタグを使って、画面右下にボタンを配置したいのですが、 <html><body><table> ・・・ </table></body></html> とすると、tableの後に必ず改行が入ってしまい、 スクロールバーが表示されてしまいます。 tableタグ最後の改行がなければ、 スクロールバーは表示されないと思うのですが、 この改行をなくす方法はあるのでしょうか? ご存知の方、教えてくださいm(_ _)m

    • ベストアンサー
    • HTML
  • DataGridViewのセルに改行して表示

    VB2005、Access2003で開発しています。よろしくお願いします。 DataGridViewのセルに改行表示をしたいと思い、色々試したのですがうまくいきません。 データテーブル 日付  コード  数量 10/1    1     3 10/2    2     10 DataGridViewには、ひとつのセルに「コード」と「数量」のデータを並べて表示してるんですが、わかりにくいので、「数量」のデータを改行して表示したいと思っています。 色々と調べて試したのですが、うまくいきません。 WrapModeをTrueにしたら、改行できるみたいなことはわかったのですが、そのまま表示されてしまいます。 コードにSQL文を書いてDataGridViewに表示させているのですが、SQL文に何か足さなくてはならないのでしょうか? テーブル1.コード&'('&テーブル1.数量&')',''))As … と現在は()に数量を表示させてるんですが、セルに「1(3)」と表示されてしまいます。 どなたか教えてください。よろしくお願いします。

  • ワードの改行

    ワード2007です。 文章の途中で改行マークが入っていて、改行されています。 しかし、そこは改行したくない個所なので、改行マークを削除したいのですが、できません。 どうすればいいのでしょうか。 改行マークの後ろにカーソルを置いて、バックスペースを押してもダメですし、改行マークの前にカーソルを置いてデリートもできません。 ちなみにその改行マークですが、折れ曲がった矢印で、お尻に横棒が付いています。

  • 改行して書きたいが、改行してほしくない

    VB2005EEです。コードエデイタに長ーーーい文字列を 書く場合、 自分が読みやすく改行したいのですが、 改行して書いても、実行時は改行を無視してくれる マークがあるのでしょうか。 あれば、それを教えてください。 視力の関係で、かなりフォントを大きくしてますので。(@@)

  • テーブル内で改行を防ぐには

    td要素内に記述したテキストは通常、自動改行されますが、数字の場合自動改行されません。そのため横スクロールする必要があったり、サイトデザインがくずれたりします。 自動改行をされるようにするにはどうしたら良いでしょうか。 例えば、下記のようなソースです。 <table><tr><td> 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789</td></tr></table>

    • ベストアンサー
    • HTML
  • エクセルのセル内での改行

    エクセルの一つのセルのなかで文章を改行したいのですが、できるのでしょうか?