テキストエリアのブラウザ表示について

このQ&Aのポイント
  • Chromでは大きなテキストエリアが表示され、IE8では2行で小さく表示されてしまう。IEでも大きく表示したい。どうすれば良いか。
  • テキストエリアのブラウザ表示に問題がある。Chromでは大きなテキストエリアが表示されるが、IE8では2行で小さく表示されてしまう。IEでも大きく表示する方法を教えて欲しい。
  • ChromとIEでテキストエリアのブラウザ表示が異なる。Chromでは大きなテキストエリアが表示されるが、IE8では2行で小さく表示される。IEでも大きく表示したい方法を教えてほしい。
回答を見る
  • ベストアンサー

テキストエリアのブラウザ表示について

以下のコードを書くと、 Chromでは、大きなテキストエリアが表示されますが、 IE8では、2行で小さく表示されてしまいます。 IEでも大きく表示したいです。 ご存知の方がおられましたら教えてください。 よろしくお願い致します。 <table> <TR> <TD> 文: </TD> <TD> <TEXTAREA rows="10px" cols="50px" name="test"> <img src="test.gif\"> </TEXTAREA> </TD> </TR> </table>

  • HTML
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

<textarea></textarea>には、<img>要素は入れられません。テキストだけです。 また、rows,colsの値は、行数と文字数です。pxはありえません。 【引用】____________ここから 17.7 TEXTAREA要素 <!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field --> <!ATTLIST TEXTAREA  %attrs;            -- %coreattrs,%i18n, %events --  name CDATA #IMPLIED  rows NUMBER #REQUIRED  cols NUMBER #REQUIRED ・・・・・・以下略  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[テキストエリア( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#edef-TEXTAREA )]より  textareaは、あくまでフォームでデータを送信するための入力欄であって、整形するためではありません。もちろんtableはレイアウトのためのものではありません。 【引用】____________ここから 非視覚系メディアでのレンダリングに際して問題を起こすことがあるため、単に文書内容を整形する目的だけで表を用いるべきでない。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[表の概要( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )]より 【引用】____________ここから ページレイアウトの目的で表を用いる。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[スタイルシートの概要( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )]より ★HTMLの最も重要な基本中の基本です。  この様に画像や長文をスライダーをつけた枠内に表示したい場合であっても、HTMLは次のようなものでなければなりません。 <div style="overflow:auto;width:50px;height:10px;"> <img src="test.gif"> </div>  よほど変な資料をご覧になっていると思われます。 はじめは簡単なものから書いてみて、必ず Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) のようなサイトでチェックして腕を磨きましょう。

その他の回答 (1)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

tableを使うべきなのか? 何の為のtextareaなのか? rows="10" cols="50" って事かな。 画像は背景にしたいのかな? <textarea rows="10" cols="50" name="test" style="background:url(test.gif) no-repeat;"> test </textarea>

hatokamome
質問者

お礼

ありがとうございます。 意味が判りました。 解決しました。

関連するQ&A

  • テキストエリアについて

    テーブル内にテキストエリアを入れると下に空白(隙間)ができてしまうのですがそれをなくすることはできないでしょうか? 例 <table border="1"> <tr> <td>あいうえお</td> <td rowspan="3"><form name="TxtArea"><textarea rows="10"></textarea></form</td></tr> <tr><td>かきくけこ</td></tr> <tr><td>さしすせそ</td></tr> </table> *<td></td>内に<form></form>が入ってる理由はJavaScriptを使ってテキストエリアに文字を表示させる処理を行っている為です。 この状態でどのようにすれば隙間を消す事ができるでしょうか? もちろん<td></td>内に<form></form>を入れなければ大丈夫な事はわかっていますが、JavaScriptが正常に動作しないのでできません。 よろしくおねがいします。

    • ベストアンサー
    • HTML
  • table内画像について

    携帯サイトを作成しているのですが、下記の内容を記述したところ、上下の画像が2px程表示されませんでした。 test1.gifは画像下部分、test2.gifは画像上部分が表示されませんでした。 このような状態はどのような原因があるからでしょうか? <table width="240" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="test1.gif"></td> </tr> <tr> <td bgcolor="#ffffcc"> テストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテスト </td> </tr> <tr> <td><img src="test2.gif"></td> </tr> </td> </tr> </table>

  • Mozillaで隙間を表示させなくするには?

    以下のソースを見てください。 <table> <tr> <td bgcolor="red"> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td><img src="1.gif"></td> <td><img src="2.gif" width="100%"></td> <td><img src="3.gif"></td></tr></tbody></table> <table class="side" style="border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204);" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td align="left" bgcolor="#ffffff"> メニュー </td> </tr></tbody></table> </td> </tr> </table> サイトの横に設置するメニューバーの作成を行っています。バックグラウンドの色は赤でメニュー欄内を白に変換しています。 IEではメニュー欄の周りの囲んでいる線との間に隙間ができずに表示されるのですがMozillaだと隙間が表示され隙間部分に赤色が表示されます。 Mozillaでも隙間を表示させないようにするにはどうしたらいいのでしょうか?

    • ベストアンサー
    • HTML
  • ブラウザによって罫線の表示のされ方が異なるのですが。

    ブラウザによって罫線の表示のされ方が異なるのですが。 下記ソースで、IE8で表示するとイメージの周りの黒線が消せているのですが、Firefox3.6.8だと黒線が見えます。 いずれのブラウザでも罫線を消したいのですが、どう記述したらいいでしょうか? <html> <head>  <title>test</title>  <style type="text/css">   table,td,th,tr {    border-collapse: collapse;    border: 1px solid #000000;   }   .nobd {    border: 0px solid #ffffff;   }  </style> </head> <body> <table border="0" cellspacing="0" cellpadding="0" class="nobd">  <tr>   <td class="nobd">    <form>     <input name="login" type="image" src="img1.gif" alt="ログイン" width="200" height="100">    </form>   </td>  </tr> </table> </table> </body> </html>

    • ベストアンサー
    • HTML
  • このHTMLは間違えですか?

    テーブルタグにおいて、 <table> <tr><td><img src="ok.gif"></td></tr> <tr><td><img src="no.gif"></td></tr> </table> <table> <tr><td><img src="ok.gif"></td></tr> <img src="no.gif"> </table> この2つの構文はほぼ同じ表示になります。(細かい違いを気にしなければ) 下記は間違えでしょうが、使ってもかまわないということでしょうか?

    • ベストアンサー
    • HTML
  • 画像のNetscapeでの表示

    Netscapeで下記のようにテーブルを組むと画像の表示がされません。 IEではうまく表示してくれるのですが・・・。 <table border='0' cellspacing='0' cellpadding='0' width='100%' height='100%' style='position:absolute;bottom:0px;left:0px;'> <tr> <td><img src="xxx.gif"></td> </tr> </table> Netscapeで使用できないタグなどがふくまれているのでしょうか? Netscapeのバージョンは、7.02です。

  • 背景画像に任意の位置でテキストを配置する

    CSSで背景画像を読み込み、に任意の位置でテキストを配置するには テーブルでとspace.gifを使ってやるしかないのでしょうか? もっとスマートな方法はないんでしょうか? CSS .ac1 { background-image: url(images/index_main01_02.jpg); width: 629px; height: 390px; } HTML <table class="ac1"> <tr><td valign="top"><img src="images/space.gif" width="239" height="60" class="over" /></td></tr> <tr><td valign="top">これはテストですこれはテストですこれはテストです</td></tr> <tr><td valign="top"><img src="images/space.gif" width="239" height="60" class="over" /></td></tr></table>

    • ベストアンサー
    • CSS
  • ブラウザでの表示を統一するには・・・

    画像を指定の場所に配置をしたく、下記のような書き方をしているんですが、 IE8の表示での位置は、大丈夫ですが、 safariで表示すると、縦位置がずれます。 双方で、同じ位置に配置するようにするには、どうすればいいでしょうか? よろしくお願い致します。 <table style="position:absolute;margin-top:-1000px;margin-left:-10px;"> <tr><td> <img src="http://画像.jpg" width="500" height="250" alt="ひまわり" /> </td></tr> </table>

    • ベストアンサー
    • HTML
  • テキストエリアの作成法

     下記のような横一列に並んだ3つのテキストエリアを作成しました。Mozilla Firefoxではほぼ期待通り表示されましたが、インターネット・エクスプローラーでは全く表示されません。後者でも表示させるにはどうしたらよいでしょうか。 またテキストエリア内の文章に改行をつけるにはどうしたらよいでしょうか。 <form><p class=MsoNormal><span><TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA> &nbsp;<TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA> &nbsp;<TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA></span></p></form>

  • ゲームの宣伝掲示板に非アクティブで連続投稿がしたい

    ゲームの宣伝掲示板があるのですが、流れが速く自動的に連続投稿をしたいのですが、できたら非アクティブにしたいのです。 で、UWSCのソフトを使ってCOMコンポーネントを使って IE.visible = FALSE にして見えなくすれば作業の邪魔にならないかと考えたのですが、 <input type="hidden" name="name" value="××××"> <input type="hidden" name="island" value="××××"> <textarea name="message" cols="75" rows="7"></textarea> </td> </tr> </table> <table width="554" border="0" cellspacing="0" cellpadding="0" align="center"> <tr><td colspan="2" height="8"></td></tr> <tr> <td width="31"><input type="image" name="ok[]" alt="送信" src="img/btn_ok.gif"></td> <td width="28"> <div align="center"><img src="img/img_or.gif" width="19" height="16"></div> </td> <td width="31"><input type="image" name="no[]" alt="リセット" src="img/btn_no.gif"></td> のhtmlの<textarea>は IE.document.forms[0].elements[2].value ="×××××" で、無事入力できたのですが、 <input type="image" name="no[]" alt="リセット" src="img/btn_no.gif"> で、 IE.document.forms[0].elements[3].click() では、COMエラーが出てしまいます。input type="image"はclickは効かないのでしょうか? 入力できる手立てはないでしょうか?

専門家に質問してみよう