• ベストアンサー

ホームページの表について

こんにちは。 今、ホームページを作ってるんですが、表の中の文字が思ったところに表示されないんですが・・・。 <td>のタグでalignを使って、セルのセンターに持っていきたいんですが、 ちゃんと真ん中に来ないんです。どうしても、左よりになってしまうんです。どうしてかわかりませんか? それと、表全体に対して何かしたいときは、<tbody>の中に書けばいいんですよね?(違います?) で、列全体とか、行全体に対してスタイルを変えたいとか、位置を変えたいとかって可能ですか? もう一つ、ホームページ上にエクセルの表をそのままコピーすることは可能ですか? 以上3点、意味がよくわからなければ補足させていただきますので、よろしくお願いします。

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

  • ベストアンサー
noname#8250
noname#8250
回答No.1

hiko758さんのサイトページ作成環境などを補足してください。 サイトページの作成は何でなさっていますか?エディタ?ホームページ作成ソフト?(Dreamweaverなど) 表の中の文字がきちんと見えないとありますが、それはブラウザで確認したときにそうなっているのか、それともホームページ作成ソフトで見える状態の時ですか? すべての表がtbodyを設定しているわけではないと思います。普通はテーブルタグに設定すればよろしいかと。 行全体というのは「TR」タグで実現可能ですが列全体というのは実際はすべてのTDタグ(縦に並ぶ)にいちいち設定することになります。列全体に一気に設定することは出来ません。 Excelの表に関しては行ったことがないので答えようがございません。一つの方法としては表が載っているシートをHTML保存時表の部分のタグをコピーし本来表をつけたいところにペーストすればいいと思います。実際にはもっと簡単な方法があるとは思いますが。 #ExcelやWordでつくったHTML文書は結構複雑なので #ソースを綺麗にするときとっても面倒です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • x1turbo2
  • ベストアンサー率45% (88/193)
回答No.7

No.1の回答者:churaさんの回答を読んで試したんですが エクセルの表自体は、ファイルから『Wabページとして保存』 で保存すれば、html形式で保存出来るんですね、知らなかった(汗) > #ExcelやWordでつくったHTML文書は結構複雑なので > #ソースを綺麗にするときとっても面倒です。 確かに読みにくく、編集する事を考えると大変ですが そのつどエクセルファイルで作れば問題ないかと・・・           X1turboの友達 hiro。

全文を見る
すると、全ての回答が全文表示されます。
  • meke2
  • ベストアンサー率41% (16/39)
回答No.6

こんばんは! 3番目の質問「ホームページ上にエクセルの表をそのまま‥‥」に関してです。 Internet Explorerでサポートされている「データバインド」を使ってみては どうでしょうか? ‥‥といいつつ、エクセルの表というのが"図やグラフ"じゃなくて"データ"だと 解釈して回答してるので回答違いになるかもしれませんが‥‥ 詳しいことは下記URLで説明されてます。 一見すると難しそうですが慣れれば簡単!便利でしたよ!(体験談)

参考URL:
http://tohoho.wakusei.ne.jp/wwwxx085.htm
全文を見る
すると、全ての回答が全文表示されます。
  • x1turbo2
  • ベストアンサー率45% (88/193)
回答No.5

ごめんなさい、間違ってました <TABLE align="center"> は、表全体がセンター <TBODY align="center"> は、表の中の文字がセンターに <TR align="center" > は、横一列がセンターに <TD align="center"> は、そのセルがセンターに   右が <align="right"> 左が <align="left"> こんな感じでどうでしょうか、解りますか?           X1turboの友達 hiro。

全文を見る
すると、全ての回答が全文表示されます。
  • x1turbo2
  • ベストアンサー率45% (88/193)
回答No.4

<TABLE border=1> <TBODY> <TR> <TD width=130 align=center>コメント</TD> </TR> </TBODY> </TABLE> これが基本ですかね? 全体にするには、<TABLE>の中に入れる? だった様に覚えてるのですが、これはあやしいです(謝)           X1turboの友達 hiro。

全文を見る
すると、全ての回答が全文表示されます。
  • x1turbo2
  • ベストアンサー率45% (88/193)
回答No.3

> ホームページ上にエクセルの表をそのままコピーすることは可能ですか? この件に関して、簡単な方法としては、 軽いPNG形式の画像ファイルにすと楽かも 他の人は、ファイルとしては使えませんが・・・ エクセルファイル(.xls)を そのままアップロードの方法も考えられますが 実際にアップロードして表示して試した事もありますから。 この方法は、相手エクセルをインストールしてる事が前提ですけどね           X1turboの友達 hiro。

全文を見る
すると、全ての回答が全文表示されます。
noname#5841
noname#5841
回答No.2

こんにちは。 churaさんの補足要求に被らないように、補足要求です。 1)スタイルシートは使用してますか? 2)ブラウザは何を使用していますか?(バージョン含めて) 3)もしかしてエクセルの表をHTML書き出しして、それを張り付けていませんか?(余計なタグがやたらめったに入り込むので、その所為でそうなっている場合があります。文字に対して、個別にfont-styleの設定が入り込む、など) 以上、よろしくです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ホームページのテーブルをWordに貼り付けると左にづれる?

    以下のコードのHTMLで作られたテーブルをブラウザーに表示→コピー→Wordに貼り付けると、テーブルがWordの文字列開始位置よりも左側にづれてペーストされるのですが、どのようにして回避できるのでしょうか? コード: <table width="550" border="1" cellspacing="0" cellpadding="40"> <tr> <td width="466" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="118"> 表見出し行 </td> <td width="266"> データ </td> </tr> </table> どうやら、テーブルのcellpaddingが関係しているようで、cellpaddingの値を以下のコードのように小さくすると、テーブルをWordに貼り付けたときに文字列開始位置よりも左にずれる割合は小さくなります。 コード: <table width="550" border="1" cellspacing="0" cellpadding="5"> <tr> <td width="536" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="188"> 表見出し行 </td> <td width="336"> データ </td> </tr> </table> ただ、それでも少し左にずれることには変わりませんし、cellpaddingの値が大きなテーブルをWordに貼り付けるときの回避策とはなりません。 どのようにしたら、cellpaddingの値が0ではないホームページのテーブルをブラウザーからコピーしWordに貼り付けたとき、Wordの文字列開始位置より左にずれないようにできるのでしょうか? よろしくお願いします。

  • ホームページの表の作成について…

    ホームページで、表を作る段階で今悩んでいます。 <table border="1" cellspacing="0"style="border-width:1" bordercolor="#000000" background="http://radiowind.web.fc2.com/backgroundtable" style="border-style:solid"> <tr> <td>あいうえお</td><td>かきくけこ</td> </tr> <tr> <td>さしすせそ</td><td>たちつてと</td> </tr> </table> http://radiowind.web.fc2.com/test1.html で作成したんですが、どうしても表の枠がそれ以上細くなりません。 表の行は、もっと足すつもりです。 このタグをなるべく使って、細くできるでしょうか。 下の表の枠ぐらいの細さがいいです。 http://radiowind.web.fc2.com/test2.html 教えて下さい。

  • ホームページビルダー8 中央配置

    ホームページビルダー8でホームページを作成し公開したところ、左寄りになってしまいました。 本サイトでかなり調べて「どこでも配置モード」ではできないことを知り「標準モード」で作成し直し、レイアウト枠を含んだページすべてを1行1列の表で囲んでセンタリングを試みてもできませんでした。 レイアウト枠があるとセンタリングできないのでしょうか? ちなみにソースは以下のようになっています。 </DIV> <TABLE border="0" width="100%" cellpadding="0" cellspacing="0"> <COL span="1" align="center"> <TBODY> <TR align="center"> <TD height="1041" align="center"></TD> </TR> </TBODY> </TABLE> </BODY> </HTML> 初心者ですのでわかりやすくお願いします。

  • HTML?スタイルシートの表センタリングについて

    以下のSampleでやってみましたが、うまくセンタリング できません。 表をPageの真ん中に置いて かつ、表の中のセル内、文字列は左によせるには どうしたらよいのでしょうか? またこのような作業、確認は皆さんどうやって書いているのですか? ホームページビルダーでしょうか? 常に表には苦労しています、今までは<CENTER>を使っていました。キレイなHTMLを勉強しようとしているのですが 非常に難しいですね。よい方法ないでしょうか? スタイルシート部分: <style type="text/css"> div.ctable { text-align: center; /* IEでセンタリングさせる方法 */ } div.ctable table { margin: auto; /* 標準のセンタリング方法 */ text-align: left; /* IE用方法の弊害対策用 */ } </style> HTML部分: <div class="ctable"> <table> <tr><th>スタイルシート</th><th>センタリング</th></tr> <tr><td>CSS</td><td>Centering</td></tr> </table> </div>

  • 表の行の高さを変えるには

    初歩的に質問で恐縮ですが、表を使って、サイン用のレイアウトを作ろうと思っています。1行の左に「サイン」というタイトル、右にサインをする場所を取りたいと思っていますが、行の高さは文字にピッタリくっついてしまいます。希望する結果は、サインする場所の上に、3行分ほど高さがあるというものです。 hightという要素を使えば高さが変わるかと思って試してみたり、スタイルシートのMargin, Line-hightなども試してみたのですが、うまくいきません。  やはり<TD>タグの中に<p>を複数個入れるしかないのでしょうか? よろしくお願いします。 <table width = 600 cellspacing=0 border=1> <tr><td width=100 class=lightgray align=right>サイン:</td> <td>_______________________________________</td></tr> </table><p>

    • ベストアンサー
    • HTML
  • ホームページのテーブルをWordに貼り付けると左にずれる?

    下記スレッドで解決しなかったので、こちらに移動してきました。 マルチスレッドを避けるため、下記スレッドは締め切ります。 http://oshiete1.goo.ne.jp/qa3829625.html 以下のコードのHTMLで作られたテーブルをブラウザーに表示→コピー→Wordに貼り付けると、テーブルがWordの文字列開始位置よりも左側にづれてペーストされるのですが、どのようにして回避できるのでしょうか? コード: <table width="550" border="1" cellspacing="0" cellpadding="40"> <tr> <td width="466" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="118"> 表見出し行 </td> <td width="266"> データ </td> </tr> </table> どうやら、テーブルのcellpaddingが関係しているようで、cellpaddingの値を以下のコードのように小さくすると、テーブルをWordに貼り付けたときに文字列開始位置よりも左にずれる割合は小さくなります。 コード: <table width="550" border="1" cellspacing="0" cellpadding="5"> <tr> <td width="536" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="188"> 表見出し行 </td> <td width="336"> データ </td> </tr> </table> ただ、それでも少し左にずれることには変わりませんし、cellpaddingの値が大きなテーブルをWordに貼り付けるときの回避策とはなりません。 どのようにしたら、cellpaddingの値が0ではないホームページのテーブルをブラウザーからコピーしWordに貼り付けたとき、Wordの文字列開始位置より左にずれないようにできるのでしょうか? >Word上で、コピペされた表をドラッグして好きな位置に移動 上記のようなご提案もありましたが、回数がすごく多いため単にコピペで行ないたいのです。 よろしくお願いします。

  • tableタグで作るような表をCSSで作る方法

    一つのページに表(横:600px、縦:155px)を20~30個くらい表示させたいのですが、tableタグを多用するとページが重くなると聞きました。 そこで、CSSを使って表を作ろうと思うのですが、どのように作れば良いのか分かりません。 ご存知でしたら教えてください。 私が作りたい表は下記になります。 XHTML 1.0 Transitional 横幅:600px 縦幅:155px 4行3列で、一番左の列の4行を繋げて(tableタグでの記述は<td rowspan="4">)一つの空間になっているのもの。 セルとセルの間隔は5pxのもの。 HTMLとCSSの記述を教えていただけると幸いです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 表の中の文字のレイアウトがプレビューするとくずれてしまいます。

    ホームページビルダーver.8を使ってまず表を作り、だいたいのレイアウトを決めました。 (行を6) (列を6)の表をまず作りそれから 一番上の1行と一番左の1列だけそのままで、残りは 結合して一つの大きなセルにしました。 問題はその結合した大きなセルの中に文字を打ち込んでいくと、文字が1行目の2列目のセルにあわせて左に寄った状態で表示されてしまいます。その結果大きなセルの右側には大きな空白の部分ができてしまいます。編集画面ではふつうなのですが、プレビューすると必ず左に寄っています。(中ぞろえ)もためしましたが、やはり左によってしまいます。どうしたらいいか分かりません>< ご回答よろしくおねがいします。

  • ホームページビルダー14で、表の外枠だけに(たとえば、5列、4行の表の

    ホームページビルダー14で、表の外枠だけに(たとえば、5列、4行の表の一番外の外周枠)に色をつける方法を教えて下さいませんか。また、表内の特定セル(左から二つ目、上から二つ目のセル)の枠線だけに色をつける方法があれば一緒に教えてくださいませんでしょうか。よろしくお願いします。

  • テーブル内のセル間にスペースを空けたい

    tableタグとtr、tdを使って2行2列の表を作っています。 (1)それぞれのセルとセルの間にスペースを空けたいです。 (2)セルの中の文字の開始位置を1文字分程空けたいです。 CSSでの指定でも構いません。 tdやpにmarginを指定したり、cellpadingなど色々試しましたがうまく行きません。 どうかご教授をお願いします。

    • ベストアンサー
    • HTML
夏休み後の感染者数は?
このQ&Aのポイント
  • 学生の夏休みが終わった後の9月において、感染者数の増加が心配されています。
  • 夏休み期間中は学生や家族が移動や集まりをする機会が増えるため、感染リスクが高まります。
  • 感染対策の徹底やワクチン接種の進展が必要であり、個々人の注意が求められます。
回答を見る

専門家に質問してみよう