- ベストアンサー
テキストエリア、擬似フレーム等での背景画像表示方法
使用ブラウザ:macのIE5.2&safari Goliveとタグの記述とを半々くらいでHP作成しております。 たいした難しいことはしていないのであまり詳しくはありません。 スクロールバー付きのボックスを使いたくて、<TEXTAREA>で背景画像付きのものを作ったのですが、なぜかmacでは表示されません。 他のサイトを見ても、winで背景画像付きのものが、 macでは画像が見えてません。 バグなのかよくわかりませんが、macでも見られる 背景画像有りのスクロール付きボックスを作りたいのです。 なにか方法はありますでしょうか? CSSでoverflowを使うというのではいけるのでしょうか? なにか訳のわからないことを言っていたら申し訳ありません。 この場合、Goliveにはこだわりません。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
疑似フレームを使う方法。 <div style="width: 幅; height: 高さ; background-image: url(背景画像); overflow: auto;"> 内容を書く。 </div> tableに背景を付けてtdにoverflowでもいけるんじゃないですかね? macは使ったこと無いので、できなかったらすみません。
その他の回答 (1)
- moon_night
- ベストアンサー率32% (598/1831)
textarea は CSS でバックグラウンドを指定できたっけ? 普段CSSを使ってないので不明・・・ 他のやり方としては 1)フレームで周りを囲う。 2)Iframeを使う。 つーのがいいのかと。 ところでiframeってW3Cの標準ではないはずですが、 最近のブラウザだとつかえるんでしょうか?
お礼
やはりIframeになりますかね。。。 フレームはあまり使いたくなかったのですが・・・。 textareaはCSS使いませんよ。 出来るのかどうかも分からないですけど・・・ わざわざCSSにする必要はないですしね。 なんか、難しいですね。もう少し勉強しなければなりません。 回答いただきありがとうございました。
お礼
大分お返事が遅くなりまして申し訳ございません。 テーブルに背景を付けて...というのでいけました。 <table border="1" background="画像のURL" bordercolor="色" width="幅" height="高さ" cellpaddig="0" bgcolor="色" cellspacing="0"> <tr><td style="font-size:12px;" bordercolor="#ffffff"> <DIV style="overflow:auto; height:上で指定した高さ;">コメント</div> </td></tr></table> だいたいこんな感じで出来ました。うまいこと画像が出ました! しかしサイズがイマイチおかしいです。 そこは改良の余地がありそうです。 兎に角、当初の目的は果たせたので良かったです。 どうもありがとうございました。