HP作成の表の位置指定について

このQ&Aのポイント
  • ビルダー12でHP作成中に、表の位置指定がうまくいかない問題が発生しています。
  • 外側の表を基準にして、内側の表の位置を指定したいですが、具体的な方法がわかりません。
  • 絶対指定では環境によってレイアウトが崩れるため、相対指定を用いた方法を探しています。
回答を見る
  • ベストアンサー

HP作成の表の位置指定について

現在ビルダー12でHPを作成しているのですが、どうしてもわからないことがあります。 表の中に表を作ったのですが、外側の表を基準にして中の表の位置指定をしたいのですが、何度やってみても上手くいきません。(外側の表の左端から下に何ピクセル、右に何ピクセルの場所に指定という具合にしたいのですが…) 自分なりにいろいろ調べてみたのですが、おそらくスタイルシートでクラスをつけて、それから相対指定を用いて設定するのだと思うんですけど、具体的にどうすればよいのかがわかりません。 絶対指定を用いると自分の置きたい場所に置けるのですが、それだと環境によってレイアウトがずれてしまうので使わないようにしたいのですが… ご返答お待ちしています。

noname#63079
noname#63079

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

  • ベストアンサー
  • liv2007
  • ベストアンサー率81% (378/464)
回答No.2

少し前に投稿された質問の方も読みました。 同じことに関する解決方法として、今回のことを試していた のでしょうか? データを表示する為の表として作成しているでしたら、表の 中に表を作成する方法も、さらに絶対位置または相対位置 で好きな場所に移動して表示させる方法も、ちょっと無理す ぎます。(^-^;A 必要なセルの数ははっきりしていると思いますので、結合 または分割を使用して、表を整えると良いです。 http://hpb.cool.ne.jp/hpbuilder/hyou.htm http://www.sannet.ne.jp/userpage/lesson/begin/no14.html デザインのレイアウト用として表を使用している場合で、 相対配置で上手く出来ない時は、内側の表の代わりに divまたはpを使用してセルの代わりのボックスを作成 すると良いです。 どちらも幅と高さを指定できますし、boder(線)やマージン (外側の余白)やパディング(内側の余白)も指定できます。 この場合でも、上記のページを確認して、列を必要な箇所 だけ結合しておくと良いように思います。 クラス名やID名をつけて、その箇所だけにスタイルを適用 させる方法は、以下の2つの項目を確認してください。 ・名前を付けてスタイルを設定し、指定した個所に定義したスタイルを適用する http://www.wsb.jp/hpb/css/a01_1.htm#05 ※操作手順1.2.3.の詳細は、ページ上部で確認可能 ・IDやclassのスタイルを適用する http://www.wsb.jp/hpb/css/a01_1.htm#06 ※おそらくHTMLタグにクラス名を追加する操作だと思います。 何回でもやり直せるように、エクスプローラで開いて、ファイル をコピーして複製を作ってから作業すると良いです。

noname#63079
質問者

お礼

>データを表示する為の表として作成しているでしたら、表の 中に表を作成する方法も、さらに絶対位置または相対位置 で好きな場所に移動して表示させる方法も、ちょっと無理す ぎます。 …そうだったんですね。初心者なので知りませんでした(笑) いろいろ考えたのですが、身丈に合うようにシンプルな構造にすることにしました。 中の表を上揃え、左揃えにして、あとはマージンやパディングを細かく指定していったら、思い通りに近いレイアウトにできました。 丁寧なご返答、ほんとうにありがとうございました。URLも参考にさせていただきます。

その他の回答 (1)

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.1

>外側の表を基準にして中の表の位置指定 それでは絶対配置の方法になってしまいます。 相対配置は、自分(その要素)が本来表示される位置を基準 にしています。 http://www.stylish-style.com/csstec/base/position.html 上記のページの説明がとても詳しいので、参考にしてください。 テーブルであれば、テーブルの幅とセルの幅を正しく指定しな いと、内容の長さによって、内側のテーブルが本来表示される 位置も変化します。 左右の位置は幅を指定することで固定できますが、上下の 位置は高さを指定してもセルに入力された内容によって変化 するという不都合が… これは仕様ですので、仕方ないですね。(^-^; ※一行目のセルなど、内側のテーブルを入れるセルの位置 によっては大丈夫のようです。(topとleftで指定した場合) テーブルで実現できない場合は、divなどを使用するレイアウト を試してみてください。

noname#63079
質問者

お礼

>それでは絶対配置の方法になってしまいます。 相対配置は、自分(その要素)が本来表示される位置を基準 にしています。 …そのようですね。本来表示されるところではなく、もう一つ(外側)表を基準に位置を決めたかったのですが、どうやら無理そうです(涙) ただ、シンプルに中の表を上揃え、左揃えを指定して、細かな指定はマージン、パディングで調整してみたらいい感じのレイアウトになりましたので、この方向で進めていきたいと思います。 丁寧なご返答、ほんとうにありがとうございました。

関連するQ&A

  • 表の。。。

    HPビルダー2001を使っているのですが、 表の背景をスタイルシートで固定して表もスタイルのレイアウトで 1ピクセルの罫線を指定しています。 そこで質問なのですが、その指定してある表の背景に うっすら灰な名感じの背景を付けるにはどうしてら良いのですか? 固定してある背景を表の背景に透かして見えるようにしたいんですけど。

  • 表の位置は動かすことができますか?

    表の位置がいつも左端にくるので困っています。 ホームページビルダーの機能を使っても中央に寄せるか右端に 寄せることしかできません。 細かい位置を調整するにはどうすればいいのですか?

  • 表によるHP作成について

    よろしくお願いいたします。 ホームページビルダー19にてHPを作成する場合での質問です。 以前はどこでも配置を使ってたのですが、良くないという話を聞き、標準モードで表を使った作り方を考えております。 この表の使い方なのですが・・・ (1)ページ全体にセルの細かい大きな表を作成し、その中でレイアウトした方がいいのでしょうか? (2)それとも、ページ上段のタイトルやロゴ用の表。中段にメニュー用の表。下段に写真用の表。など大きな表の中でレイアウトするのではなく、ページをいくつかの表で構成するほうがいいのでしょうか? お願いいたします。

  • powerpoint:2002表の中でのフォント位置の指定

    powerpoint:2002をつかってます。 罫線を利用して表をつくり、その中に文字の入力をしているのですが 表の中でその文字の位置を指定する(たとえば上揃え)ことはできない のでしょうか? 書式→フォントの配置から文字の位置を指定できるようにはなって いるのですが、効果はないようです。 どなたかご教授ください。

  • 表の罫線。

    HPビルダーで表の罫線の幅を1ピクセルにして、 余白を2ピクセル、枠の表示を0ピクセルにして 罫線を黒にするにはやっぱり表の背景を黒にしますよね? それからセルの背景を白にすると黒い罫線の表が出来るんですが、 それだと背景が表のセルの中に透けて見えないんです。 そのセルの背景にページの背景を透かして(?)見せたいんです。 黒い罫線はそのまま残したいのですが・・・。 背景の固定をするスタイルシートは出来ています。 どうしたらよいですか?

  • HP表示位置

    全画面でもHP位置を中央にもっていきたいのですが… コンテンツが中にあるテーブルを中央にもっていく… という方法も考えましたが、 フレームを使用したいので、なにかいい方法はありますか?? 表の中にフレームを作れたりするのでしょうか?? ホームページビルダー11を使っています。

  • (ビルダー)ページ全体を%で・・・。

    お願いします。 ビルダー8です。 ピクセル表示しているページを全体のレイアウトを崩さすに%で表示するにはどうすればいいのでしょうか? いちから%で表を組み立てていかないと無理なん でしょうか? 完成してから%で表示したくなってしまって・・・。

  • HPビルダー9 表のセルごとに余白を変える

    初心者です。HPビルダーを使って会社のWEBページを作成中です。 標準モードで表を使ってレイアウトをしていますが、同じ表の中のセルごとに余白を変更することは可能でしょうか?

  • 画像 文章 回り込みでのページ作成

    ホームページ作成初心者です。 画像や表に文章の回り込みを指定し、見やすいページをレイアウトしたいです。 マニアルには、画像右クリック→属性の変更→表→レイアウト→位置揃え/回り込みにボタンにチェックと書いてますが、位置揃え/回り込みボタンがが引っこんでいて(アクティブになってない)チェック出来ません・・。 位置揃え/回り込みボタンをアクティブに表示させるにはどうしたら良いでしょうか?ソフトはホームページビルダー8です。ヘルプをみても解りませんでした、回答よろしくお願いします。

  • 表を作ってその中にメニューを表示させたいのですが・・・

    いつもお世話になってます。今回また質問なのですが宜しくお願いいたします。 http://www.pixel.co.jp/index.htmlのHPからたて型メニュー1を頂いての事なんですがメニューの位置をleftとtopからのピクセルを指定して位置を決めるのですがこれを表の中に表示させようとしたらどうしたらどうしたらよいでしょうか?(チャレンジしてみたのですが表を無視してメニューが表示されます。・・・枠の中に入らない)以上宜しくご指導お願い致します。

    • ベストアンサー
    • HTML

専門家に質問してみよう