• ベストアンサー

tableでページを分割したときの空白

質問です。<table>タグを使って、ページを左右に2分割しているのですが、左側に<p>タグでコンテンツメニューを記述しているため、右側のテキストの上に空白ができてしまっています。 <p>タグを使ったまま、右側のテキストの上に空白が出来ないようにするには、どのように記述すれば良いのでしょうか。 回答をお待ちしております。

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

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

  • ベストアンサー
noname#14286
noname#14286
回答No.3

<td width="80%" valign="top"> にする。

imperfect
質問者

お礼

再び回答有難うございます。 なるほど…valign要素を使えばいいのですか。検索してみましたが、テーブルの基本という形で掲載されているようですね..。 デザインを修正することができました。ありがとうございます。

その他の回答 (2)

noname#14286
noname#14286
回答No.2

管理者にメールしたんだけど、貴方がいらっしゃったので ここで、返事を書かせてもらいます。 http://okwave.jp/kotaeru.php3?q=1761284 この質問のことで。 <div class="table">テキスト</div>っと書いた時に 私が書いた、cssを足すと テーブルを使うのではなく、テーブルを使ったように見せる方法です。 <table> <tr> <td>右</td> <td>左</td> </tr> </table> 2分割ってこういういみ?

imperfect
質問者

補足

先日の質問に回答をくださった方ですね。有難うございます。 先日の質問内容について… まず、ご教示くださったCSSを試さないうちに質問を終了させてしまってすみませんでした。 デザインの目的でtableを使わなくとも、別な方法で記述できるのですね。 2分割はそのような意味です。<td>タグにwidth要素を加え、<td width="20%">左</td> <td width="80%">右</td> としています。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

<p>タグは、「1行あけて改行」する仕様ですので 『<p>タグを使ったまま、上に空白が出来ないようにする』ことはできません。 ところで、 『<table>タグを使って、ページを左右に2分割している』 というのはどういう状況でしょうか? tableタグに align="right" 属性をつけているという意味でしょうか? うーん、<p>を使わなければならない理由がよく分かりません…(汗) ソースを示していただくことが可能ならば 他の方からも回答が得られやすいかと思います。

imperfect
質問者

補足

えーと、、<p>タグを使った、段落の空白のことではないです。説明が分かりにくかったのだと思いますので、指摘してくださったとおり、ソースを示します。 <table> <tr> <td width="20%"> <p>コンテンツメニュー</p> <p>サイトマップ</p> <p>リンクについて</p> </td> <td width="80%"><p>紹介文</p></td> </tr> </table> のような感じです。 <p>を使わなければならない…というのは、なるべく <br> を使わずに、段落のようにしてコンテンツメニューを作りたいと考えているからです。 個人的なことですね…すみません。では引き続きよろしくお願い致します。

関連するQ&A

  • Word 2000 で1つのページを左右に分割する方法

    タイトルのままなのですが、Wordで1つのページを左右に分割する方法はございますか?イメージとしては、英語辞書を思い浮かべていただきといと思っております。見た目が、まさに英語辞書のようにしたいのです。辞書のように1ページを左右に分けて、1ページ目の左側→1ページ目の右側→2ページ目の左側→2ページ目の右側・・・・・というような順番で横書きの文章を書けるようにしたいのです。 一応、私が思い浮かんだ方法は、大きな横書きのテキストボックスを半分づつ作って、それを隣合うように並べ、そのテキストボックスに文章を書いていくという方法です。しかし、この方法ですと、同じページ内の左から右へ、またはページ右側から次のページの左側へ移る時に、うまく文章がつながるように調整できません。 何か良い方法がございましたら教えてください。お願いいたします。

  • フレーム分割したページの表示について

    教えてください! 左右にフレーム分割したページで 左側にリストボックスを設置してコンテンツを作り、右側に選択したものを 表示させるようにしているのですが、 表示された時、右側のページで1度クリックしないと(アクティブにしないと?) その状態でホイールを回すとコンテンツが次々と変わってしまいます。 1度確定(クリック)しなくても、下にページをスクロールする方法はありますか? たとえば、リストボックスの隣によく”GO”ボタンを見ますが あれも一つの解決方法でしょうか? お願いします(_ _)

    • ベストアンサー
    • HTML
  • テーブルを左右に並べて表示させたいのですが

    テーブルを左右に分割して、左側にメニュー、右側に静的な文字を表示させています。 <table> <tr><td>メニュー</td> <td>静的な文字</td><tr></table> 左側のメニューをクリックすると子メニューが現れて行数が増えるメニューにしました。 --書籍のJavaScriptを応用したらうまく作れました。 ただ、右側の静的な文字が、(左側親メニューをクリックし子メニューが現れ、左側の行数が増えることによって)下がってしまいます。 <td></td>の間にもうひとつテーブルをいれても、同じです。 CSSか何かで定義できそうな気もしますが、よくわかりません。(CSS使ったことがありません。) ご存知の方おられましたら、よろしくお願いします。

    • ベストアンサー
    • HTML
  • 2分割されたページの印刷の手順を教えて下さい。

    ホームページビルダーで2分割を利用したフレームを作成しました。 左側フレームにメニューボタン、右側にページです。 A4用紙印刷すると、別々に印刷されますが、1枚の用紙に左右同時 に印刷する方法を教えて下さい。

  • 3分割されたページ(8P)へリンクするTOPページを作りたい

     ホームページビルダー9です。もともと、あったHPの修正をしています。  もともとあったのは、TOPページが上、下分割で下部が左右に分割されていて、左側がメニューになっています。上部は会社名が常に表示されている状態でメニューの項目(8個)をクリックすると、下部左側の画面だけが変わっていくと言うスタイルになっています。  現在、そのHPにTOPページを追加する作業をしています。もともとあった、左側のメニュー項目を、TOPページにも記して、それぞれのページへのリンクを貼ります。そして、TOPページから入った各ページの左側にも、今までどおりメニューを残したいのです。  TOPページにはフレームは使用しないつもりです。  そんな状態で作っているのですが、TOPページから飛んだときに、左側のメニュー部、上側などが表示されないときが頻繁にあります。特に、今回追加しているリンク先のページに関しては、どうしても左側が表示されません。  左側メニューから飛ぶと、問題ないのですが、TOPページからはいると問題が起きます。  解決方法はあるでしょうか?

  • ページを左右に分けたのはいいのですが

    メモ帳でタグを打ち、fc2でファイルをアップロードしている者です。 タグで一つのページを左右に分けることに成功したのですが、 左側のメニューボタンを押しても右側に表示されず、新しいウィンドウが開き、そこに表示されてしまいます。 色々考え試してみたのですが、あるファイルを間違って消してしまい怖くなったので、質問させていただきました。 左側のメニューを押すと右に表示されるタグを教えて下さい。 ちなみに超初心者です^^;

  • tableタグ内のテキストについて

    編集しているWebページのソースを見て最近気になったことがあります。現在レイアウトの主流になっているテーブルですが、table,tdタグ内に記述するテキストはなぜpやh1~h6などのタグで囲んで記述しないのでしょうか? タグ辞典やリファレンスを見てもタグを使わずに記述されていますがこれはなぜなのでしょうか?

    • ベストアンサー
    • HTML
  • フレーム分割しているページで、また全体に表示させたいときは?

    こんにちは☆ 今、FRAMESETタグで左右に分割して左をメニューにし、右側のフレームを メニューのリンク先に決定して、内容を表示させています。しかし、 ここから、友人のページにリンクした際に自分のページのメニューが 残り、困っています。 友人のページに飛んだ際に画面全部友人のページ内容にできるようにしたいです。 別窓を作らないで、やれる方法はありますか? 教えて下さい、お願いします!

    • ベストアンサー
    • HTML
  • スタイルシートで画面を縦に2分割する方法

    スタイルシートで左側にメニュー(class=menu)を、右側に本文を書くようなサイトを作っています。 body { margin: 0px; } .menu { background-image:url(./img.gif) ; background-repeat:repeat ; margin:0px ; padding:10px ; position:absolute; width:150px ; } といった感じにしていましたが、左側メニューの背景がテキストの終端部分で切れてしまいます。(メニューの行数が短いので。) 私は、下までメニュー部分の背景がくるようにしたいのです。(つまり、画面が左右に2分割されるように) そこで、いろいろ調べて、body{}と.menu{}に「height:100%;」を加えることによって、少し改善が見られました。 表示させると、画面がきちんと2分割されます。 しかし、右の本文が長い時、スクロールをすると、それに伴いメニューが上に行き、やはりメニュー部分の下部が空白になります。 スクロールしても、下まできちんと2分割できるようにするには、どうすればいいでしょうか? たぶん、分かってしまえば簡単なことなのでしょうが、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • wordで左右2分割

    wordで段組を使用すると左右2分割できますが、左側と右側を独立させることはできますでしょうか。 すなわち、左側の最後まで行き着いたら右側に改行されるのではなく、2ページ目の左側に改ページさせたいです。 表は使用したくないのですが、このようなことは一太郎にしか出来ないのでしょうか。 ご存知の方教えてください。

専門家に質問してみよう