• ベストアンサー

ホームページビルダーで背景を中央だけ表示したい

ホームページビルダーでホームページを作成しているのですが、壁紙を挿入すると どうしても全体に表示されてしまいます。 中央だけ(両端は壁紙なしの白い状態)にしたいのですが、そのような設定はできますか? ホームページビルダー7を使っています。 どうぞご教授よろしくお願いいたします。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

ビルダーでの方法はわかりませんが、単純に背景をつけたい要素に対して、 {background:url([画像へのパス]) 50% 50% no-repeat white;} だけですむ。  オーサリングツールは、出来合いのテンプレートをそのまま使用する分には良いですが、ちょっと新規にデザインしようとすると、テキストエディタで作成する人以上にHTMLやCSS知らないと使えないです。それに加えてそのツールの使い方と、可能なこと不可能なことを知っておく必要があります。そうしないと「互換性のない酷い物が出来てしまいます。( http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC#.E5.90.8D.E7.A7.B0.E3.81.AE.E5.BD.B1.E9.9F.BF )」  たったこれだけですむことをホームページビルダーで行おうとすると・・大変ですね。  スタイルシートの編集で、背景を指定したい要素(ここでは<div cass="section">を指定するセレクタを書いて、そこに上記のスタイルを自分で書くしかない。  利用する分には良いですが、製作する立場になるとウェブページですね。ホームページとはブラウザを起動した時に最初に表示される(ホーム:基点、故郷・・)ページのことです。「ホームページに戻る」「ホームページをgoogleにしている」で意味が通じないでしょ。  ⇒ホームページ - Wikipedia( http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8 ) [サンプル] ★Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html# )のDATA  W3C CSS 検証サービス( http://jigsaw.w3.org/css-validator/#validate_by_input )  で検証済みのHTML4.01strict+CSS2.1です。 ★タブは_に置換してあるので戻す。 ★http:はhtt:(全角)に置換してあるので戻す。 ★ディスプレイ幅に依存しません。また印刷には適用されません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> _<meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> _<title>サンプル</title> _<meta name="author" content="ORUKA1951"> _<meta http-equiv="Content-Style-Type" content="text/css"> _<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" > _<link rel="START" href="../index.html"> _<style type="text/css" media="screen"> <!-- html,body{margin:0;padding:0;} h1,h2,h3,h4,h5,h6,p{margin:0;line-height:1.6em;} p{text-indent:1em;} div.header,div.section,div.footer{ width:90%;min-width:630px;max-width:900px; margin:0 auto;padding:5px; } div.section{ min-height:600px;/* 最低限の高さ */ /* 背景指定 */ background:url(http://upload.wikimedia.org/wikipedia/commons/0/00/Comet-S74-17688.jpg) 50% 50% no-repeat white; border:solid 1px red;/* 枠を引いておく */ } --> _</style> </head> <body> _<div class="header"> __<h1>タイトル</h1> __<p>このページでは・・・・</p> _</div> _<div class="section"> __<h2>見出し</h2> __<p>本文はsection</p> _</div> _<div class="footer"> __<h2>文書情報</h2> __<dl class="documentHistry"> ___<dt id="FIRST-PUBLISHED">First Published</dt> ___<dd>2013-03-03</dd> __</dl> _</div> </body> </html>

tomo9235740
質問者

お礼

具体的なご回答有難うございます。

その他の回答 (2)

  • Z31
  • ベストアンサー率37% (735/1957)
回答No.2

http://www.wsb.jp/hpb/css/back.htm#02 上の「壁紙を繰りかえさない」が参考になりませんか。 トップページはここです。 http://www.wsb.jp/hpb/

tomo9235740
質問者

お礼

ご回答有難うございます。

  • Granpa-pc
  • ベストアンサー率42% (241/563)
回答No.1

文章とか図などの表示するものがどんなものか判りませんが、画面の中央に表を配置し、その表の背景に壁紙を入れれば、画面両脇は壁紙がない状態となります。 表の外側に文字や図を表示させるのであれば、表の列の数を増やせばなんとかなると思いますが・・・・。

tomo9235740
質問者

お礼

ご回答有難うございます。

関連するQ&A