- PR -

で表示する文字列には色が付けられますか?

1
投稿者投稿内容
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2008-03-26 09:50
お世話になります。

HTMLの<textarea>で表示する文字列には色が付けられますか?
この文字列は表示するのみで、編集できません。
つまり、Readonlyという属性をセットします。

宜しくお願いします。
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-03-26 10:51
付けられます。

コード:

<textarea name="comment" cols=40 rows=4 readonly style="color:red">
あいうえお
</textarea>



[ メッセージ編集済み 編集者: rain 編集日時 2008-03-26 10:52 ]
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2008-03-26 11:53
ご返答有難うございます。
すべての文字に同じの色を付けなくて、その中の一部分の文字のみ
色をつけたいです(つまり、ハイライト表示)。
こちらの確認で、<H1>などのタグですれば、そのまま表示してしまいます。

宜しくお願いします。
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-03-26 12:12
引用:

Mxfullさんの書き込み (2008-03-26 11:53) より:
ご返答有難うございます。
すべての文字に同じの色を付けなくて、その中の一部分の文字のみ
色をつけたいです(つまり、ハイライト表示)。



それはtextareaでは無理です。
表示のみなのであれば、別の方法を考えたほうがよいです。
(例えば、tableタグを使ってtextareaのような見た目を作る)

どうしてもtextareaの見た目にこだわるのであれば、いちおう方法がこちらで紹介されていますが、あまりお勧めはしません。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-03-26 12:19
引用:

Mxfullさんの書き込み (2008-03-26 11:53) より:

ご返答有難うございます。
すべての文字に同じの色を付けなくて、その中の一部分の文字のみ
色をつけたいです(つまり、ハイライト表示)。
こちらの確認で、<H1>などのタグですれば、そのまま表示してしまいます。

宜しくお願いします。


それは最初に書いておいてくれないとさすがに誰も読み取れないですね... 追加説明は結構ですが、何か添えるべき言葉があるのではないでしょうか。

表示するだけで良いなら DIV 要素にスクロールをつけて、その中に文字列を書きますね。 色変えは SPAN 要素などで行います。

断言してしまいますが HTML 的には上記の方法がベストです。 それ以外の方法にメリットが見出せないです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2008-03-26 14:51
有難うございます。

いただいた方法で試してみます。

宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)