webでセンセーショナルな表を作りたい!

このQ&Aのポイント
  • htmlをperl cgiで使って、センセーショナルな表を作りたいです。
  • 表は+と----で作られており、コピペしても表が崩れない仕組みです。
  • しかし、スペースが詰まってしまうため、問題が発生しています。どうすれば解決できるでしょうか。
回答を見る
  • ベストアンサー

webに表をつくる(<table>ではなしに)

htmlをperl cgiで作っています。 +-----------------+--------------+--------------+ | 75.3cm | 32.0 kg | 34 cm | +-----------------+--------------+--------------+ みたいな + と ---- でできた表を作りたいです。 <table>でつくった表は、コピペしたときに、表ではなくなって しまいますので。 しかし + と ---- でできた表が思うようにできません。 printfとかで スペースを含めた文字数をそろえようと思ったのですが htmlではスペースが詰められてしまいますので。 どうすればよろしいでしょうか。

  • nagaon
  • お礼率68% (293/427)
  • Perl
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • agehage
  • ベストアンサー率22% (2546/11328)
回答No.3

スペースがそのまま表示できるpreタグを使う または スペースの代わりに特殊記号&nbsp;を使う

nagaon
質問者

お礼

preタグでうまくいきました。&nbspは。。

その他の回答 (2)

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.2

Perl::ImageMagickという選択しもありますよ。 テキストではなくグラフィックイメージですから表示させる端末のフォントの問題もありません。

nagaon
質問者

お礼

ありがとうございます。ただしレンタル業者さんのPERL環境によっては、入っていない可能性もありますね。。。

noname#247856
noname#247856
回答No.1

そのままpタグとかにはったらいいんじゃないでしょうか? 例 <p> +-----------------+--------------+--------------+ | 75.3cm | 32.0 kg | 34 cm | +-----------------+--------------+--------------+ </p> でできるとおもいます。 間違えてたらすいません。

関連するQ&A

  • 表(<table>)の直前が、改行されてしまう。

    表(<table>)の直前が、改行されてしまう。 perlでコーディングしています。データベースはmdbファイルです。 <textarea>内を簡単なWebエディタに見立てて、 <textarea>内へhtmlタグなどで書き込んだデータを、 mdbのメモ型フィールに更新し、これをブラウザで表示させています。 このとき、表(<table>)を表示させるために、<textarea>内に<table><tr><td>タグを入力するのですが、mdbファイルに更新する際に、 <table> <tr> <td>   : のように、改行した状態で更新すると、書き込んだ改行分だけ、ブラウザに表示された表の直前が改行されてしまいます。 (mdbファイルに直接書き込んでも同現象となりました。) <table<tr><td>・・・ と改行せずに書き込むと、ブラウザに表示された表の直前は改行されませんでした。 なお、ブラウザに表示させる側のcgiファイルには、改行キー(¥nなど)を改行タグ(<br>)に変換させるために、   $textarea1 =~ s/\r\r/<br>/g;   $textarea1 =~ s/\r/<br>/g;   $textarea1 =~ s/\n/<br>/g; としているため、これと関係していると思われるのですが、 わたくしとしては、  ●<textarea>内で手入力した改行は、ブラウザ表示に反映させるが、  ●<tabel>・・・・</tabel>の部分は、改行して入力されていても、この改行だけは無視する、 と言った、都合のよいことをしたいのですが・・・、行き詰っております。 perlやcgiの問題ではないかも知れませんが、 どなたか、よいアドバイス、ご提案などございませんでしょうか。 ご教授いただければ、大変助かります。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • <table>タグについて

    ホームページ作成初心者です。 <table>タグで表を作成したのですが、タグ内に幅と高さを設定してるにもかかわらず文字数によって幅が変更されてしまいます。 文字は改行されてもかまわないので、どうすれば幅を固定することができるんでしょうか? 宜しくお願いします。m(__)m

    • ベストアンサー
    • HTML
  • 表(Table )の中の文字を一括で、

    表(Table )の中の文字を一括で、FONTSIZE=6、Times New Roman にしたいのですが、毎回セルごとに指定せずに、<Table></Table>のHTMLで処理できる簡単な、出来れば最も簡単な方法を教えてください。

    • ベストアンサー
    • HTML
  • Word Table formatにdouble spaceで表を書く

    欧米人とのやりとりで、書き込みの表を指定されました。 Word Table formatで書き込みはdouble spaceでとのことです。 マイクロソフトのword2003を使用していますが、通常通り新規で表を挿入したものがword table formatなのでしょうか。それからdouble spaceとのことですが、セル内で2行になった場合、一行空けて書くということでしょうか。さらに表の行と行も1つあけて、セルを使用した表にするということでしょうか(分かりにくくてすみません。使用セルも上下のセルは空けるということでしょうか)。

  • エクセルのセルが TABLE になってしまったのを普通に戻すには?

     Excel97で作っている表に、ウェブからコピペしたら、普通セルをクリックした時に「D10」などと出るところ、「TABLE」となってしまって、書式も違ってしまいました。そしてどうやっても普通に戻せません。どうしたらよいのか教えていただければと思います。

  • SQLSERVERでも表領域は作れますか?

    ORACLEでいうCREATE TABLE SPACE のようなものはないでしょうか? 1.CREATE TABLE SPACEを知りたいです 2.CREATE TABLE文で、デタレコードにはどの表領域を使って、インデックスにはどの表領域を使うか?を指定する構文を知りたいです。

  • [HTML+TABLE]空欄のセルの処理の仕方・・・。

    お世話になります。 HTMLでTABLEタグで表を作る際に、内容が何も入っていないタグがあるとします。 その場合、そのセルが浮き上がった?状態になりますよね? スペースと入れてやると他の文字が入っているセルと同じようにへこんだ状態になります。 HTMLタグやなんかでこれをスペースも入っていない状態でもへこんだ状態にする方法はありませんか?スペースを入れたほうが早いのは早いと思いますが・・・。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • EXCELの表にTABLEタグをテキストとして貼り付けたいのですが・・

    お世話になります。 タイトルのとおりでEXCELのセルに下記のような表をテキストとして貼り付けたいのですが、うまくいきません。 複数のセルにまたがって内容だけが貼り付けられてしまいます。 【文字】として貼り付ける方法を教えていただけませんでしょうか?? どうぞよろしくお願いいたします。 <table width="100" border="1" cellspacing="0" cellpadding="0"> <tr> <td>123</td> <td>456</td> </tr> <tr> <td>789</td> <td>000</td> </tr> </table>

  • 同じ表を作りたい(word)

    1ページの4分の1の範囲に、一つ表を作ったのですが、 これを後の4分の3のスペースにコピペしようと思った らどのようにすればいいのでしょうか? 同じ表を1ページに4つ作りたいわけなんですけど 範囲選択して右側(最初に作った表の横)にコピー しようとしたらなぜか下に表示されるんです。しかも 最初に作った表にくっついて表示されます。表同士は くっつけたくないんです。 あと、なぜか表同士が重なって文字がぐちゃぐちゃに なってしまったりで、進みません(T-T) wordでもexcelでも表作りはそんなに普段からする わけではないのでどこか使い方がおかしいような 気もします・・・

  • エクセル表に脚注をつけたい

    ながらくワードとエクセルを使っていますが、系統立てて学習したことのない初心者です。 いまエクセル表で、文字の原稿を作っています。 表計算はまったく不要の原稿です。 文字数で10万字ぐらいになります(時々、メモパッドにコピペして、それをワードにコピペして 字数計算して、確かめています)。 これに、ワードにあるような、脚注はつけられるでしょうか? もし不可能であれば、逆に、ワードに、エクセルのように・・・、 (1)執筆途中で、簡単に行が挿入できる。 (2)印刷したときに、明瞭に線がでる。 ・・・できるようにするには、どうしたらいいでしょうか? どこのURLを見ればいいでしょうか?

専門家に質問してみよう