日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2022-06-04 06:21:21

Re①:クリップボードにHTML形式のテキストを代入したい

雪乃☆雫 さん

 えっと、ゆってることがよく分かんないんですが、ふつーにタブを入れて、
#-----------------------------------------------
CB=「1.
{タブ}1.1.
{タブ}1.2.
{タブ}{タブ}1.2.1.
{タブ}{タブ}1.2.2.」
クリップボードはCB
#-----------------------------------------------
 などしても、ブラウザなどで表示すると、
~~~
1. 1.1. 1.2. 1.2.1. 1.2.2.
~~~
 みたいにつながって表示されちゃうから困ったなってコトなんでしょうか。
 クリップボードはさておき、見た目どうりの表示にするにはどういうHTMLにしたら良いのかが分からないという意味??

 そして、どういうHTMLにしたいんでしょうか。
#-----------------------------------------------
#リスト形式
CB=「<ul>
<li>1.
<ul>
<li>1.1.</li>
<li>1.2.
<ul>
<li>1.2.1.</li>
<li>1.2.2.</li>
</ul></li></ul></li></ul>」

#ふつーにスペースと改行で見た目合わせる
CB=「1.<br>
&nbsp;&nbsp;&nbsp;&nbsp;1.1.<br>
&nbsp;&nbsp;&nbsp;&nbsp;1.2.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2.1.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2.2.<br>」

#とりあえずテキストをそのまま表示
CB=「<pre>
1.
    1.1.
    1.2.
        1.2.1.
        1.2.2.
</pre>」
#-----------------------------------------------
 ワタシが思いつくのは、こんな所ですが・・・

 preタグはカンタンだけど、書式が一切付かなくなってHTMLの甲斐がないし、リストは入れ子構造になっていて、どう置換するか考えるのめんどくさいし、マーカーが付いちゃうの消すにはCSSでどうにかしなきゃならない気がするので、とりあえず普通にスペースとbrタグで見た目を合わせることにすると、こんなかんじ?
#-----------------------------------------------
CB=「1.
{タブ}1.1.
{タブ}1.2.
{タブ}{タブ}1.2.1.
{タブ}{タブ}1.2.2.」
CBはCBのタブを「&nbsp;&nbsp;&nbsp;&nbsp;」に置換。
CBはCBの改行を「<br>」&改行に置換。
クリップボードはCB。
#-----------------------------------------------

(編集パスワード送信)

子記事

親記事 (No.1332)
返信した記事(元) (No.1332)

この内容(No.1333)に返信

この内容(No.1333)をダウンロード

この内容(No.1333)のテキスト表示





www.eznavi.net