• ベストアンサー

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

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

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

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

  • ベストアンサー
回答No.4

スタイルシートを使う場合 empty-cells:show; で出来ます。 スタイルシートが分からない場合は <head>タグの最後に <style type="text/css"> <!-- table{ empty-cells:show; } --> </style> を入れてください。 ただし、ブラウザーの対応が悪く NetscapeNavigatorは不対応 Netscapeは6以降 InternetExplorer(Win版6,Mac版5)は未対応 らしいです。

zenon55
質問者

お礼

なるほど、わかりました。 できたらIEでも対応して欲しいものですねぇ~。

その他の回答 (3)

  • tokuse
  • ベストアンサー率35% (6/17)
回答No.3

ご質問の件ですが、 使用するブラウザによって、見え方は異なることを考えると、あんまりTABLEでの表示は気にしても仕方が無いと思います。 うちの環境ではスペース入れてもへこみませんでした。 こういう表示は「どこでも同じように」は見えません。 実は浮き上がったり、へこんだりという「立体的」なことも、みんな統一性がないのです。 残念ながら、HTMLの機能ではそういう表示をコントロールする手段が無いので、どうしてもという場合は、枠線を画像の組み合わせで作ることをお勧めします。 これならばあなたの設計した通りの体裁になると思います。

noname#48234
noname#48234
回答No.2

#1です。 ごめんなさい。 スペースを入れない状態で・・・でしたね。 &nbsp;もスペースの一種です。 失礼しました。

noname#48234
noname#48234
回答No.1

こんばんは。 タグ編集で空欄にしたいセルの部分に &nbsp; と入力してください。

関連するQ&A

  • HTMLのtableタグでセル毎の幅率を指定したい

    HTMLにtableタグがあると思いますが、 例えば <table> <tr> <td></td> <td></td> </tr> </table> のように左右にセルがあるだけの単純な表を作ったとします。 この場合100ピクセルの幅にして左が70ピクセル、右が30ピクセルみたいに 個々の列で幅の比率を指定したりはできるのでしょうか?

    • ベストアンサー
    • HTML
  • ヤフーオークションHTMLについて

    いつもお世話になります。 早速すが、ヤフーオークションに出品する際のHTMLタグについての アドバイス御願い致します。 略して、ヤフオクでHTMLタグを使って表作成したその表の中の文章の文字の色を変えたい時には何処でどのタグを使えば良いのかアドバイスを御願い致します。ヤフオクでは限られたタグしか使用出来ないというデメリットもありますので果たしてこの表の中の文章の文字を変える事も出来るかということも定かではありませんので是非アドバイスを御願い致します。

  • 表(Table )の中の文字を一括で、

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

    • ベストアンサー
    • HTML
  • CSVのセルの中にHTMLタグを入れるとセルが壊れます

    CSVファイルをMicrosoft Excelで作成したのですが、 セルの中にHTMLタグ(主にTABLEタグ)を手打ちで入力しました。 その後、保存したファイルを開くと、HTMLのタグが認識されてしまい、勝手にテーブルタグによるセルが作られてしまいました。 しかも、カンマの区切りが入っているにもかかわらず、カンマは全く認識されません。 タグ部分の中にも改行やカンマは入れておりません。 テキストファイルで見たところ、元のファイルの状態から変わっていません。 タグをただのテキストとして認識させるにはどうしたらよいのでしょうか? ちなみに環境はWindows2000、Excelも2000です。 よろしくお願いします!

  • <table>タグについて

    以前同じような質問をさせていただいたのですが、以前質問した逆の内容が わからないので質問させていただきます。 以前の質問では<table>タグを使用して表を同じ高さに表示させるという 質問をさせていただきました。 【回答】 <table><tr> <td><table>******</table></td> <td><table>******</table></td> </tr></table> という回答をいただきました。(ありがとうございました。) 今度は逆に表を上下に表示したいと考えたのですが、どうしても 同じ高さに表示してしまいます。(っていうか普通に<table>タグを 書けば上下に表示するとおもうのですが・・・) おそらくタグを閉じたりするタイミングがおかしいかと思われますが、 その他ご存知の事がありましたら宜しくお願いいたします。 <table>タグのclassオプションを同じ名前にすると問題でもあるのでしょうか? ご多忙の中、大変申し訳ありませんが、ご回答宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • Excelで文字の周りにスペースを設定したい!

    こういった機能がEXCELにあるのか教えて頂きたいのですが、 HTMLタグに<table Cellpadding=~>という機能があります。 これは「テーブルに対して表全体、各セルの中で表示上最も大きなデータに対して、罫線との余白を指定」といった機能です。 Excelで提出資料などを作成する際に罫線とセル内の文字が近すぎて見づらいと思い、毎回手動で文字の上下のスペースなどを空けています。これも百行以上ある場合など手動では対応不可能なこともあり、自動で文字の周囲のスペースを確保するような設定があれば是非教えて頂きたいと思い質問致しました。 お手数をお掛け致しますがよろしくお願い致します。

  • HTMLのテーブルについて

    HTMLで表を作って、中央寄せにすると、 中の文字もセルの中央にいってしまうのですが、 出来れば文字はセル内の左に寄ったままで、 表そのものを中央に寄せたいので困っています。 どのようにタグを入力すればよいのでしょうか? 超初心者です。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • <table>でセルをきっちり分けるには

    最近CSSばかり使ってtableがよくわからないのですが、tableのセルのサイズを挿入する文字の数に限らず常に一定にするにはどんな方法があるでしょうか? 例えば600pxのtableに2列のセルを入れるにはそれぞれのセルに300pxを指定する方法もありますが、CSSでtableのtdタグに50%のwidthプロパティを指定しても問題ないでしょうか?

    • ベストアンサー
    • CSS
  • SUMMARY属性はHTML5ではTABLEタグ

    「SUMMARY属性はHTML5ではTABLEタグ内で未サポート *9* HTML5向けの代替手段を利用してください」 となる場合 代替え手段は何になるのですか? SUMMARYではなくclassを使えば良いのでしょうか?

    • ベストアンサー
    • HTML
  • HTMLのタグ名は大文字か小文字か?

    質問します。 HTMLのタグ打ちをする際、タグ名は大文字にするべきなのでしょうか。 例えば、<TABLE>と<table>ではどちらが好ましいなどありますか? 小文字の方が好きなので現在は小文字で打っています。 返答頂ければ幸いです。

専門家に質問してみよう