• ベストアンサー

CSSかJAVAでウインドウのセンターにコンテンツを配置したいのですが…

コンテンツ幅がウィンドウ幅より大きい場合どおしても センター配置したレイアウトでも左よせに。そして下にスクロールバーがでてきます。 スクロールバーは出ても出なくてもいいのですが、コンテンツの中心がウィンドウが小さくてもウィンドウのセンターにくるようにしたいのです。 したいデザインはウィンドウが小さいとコンテンツの左も右も隠れる感じです。 参考サイトは ソフトバンクのサイトで、 ヘッダーとフッターは左にぶつかりますが中のコンテンツは センターにとどまるんです…こんな感じにしたいのですが… https://recruit.softbank.jp/ よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数12

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

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.2

もしかして、「中のコンテンツはセンターにとどまる」とおっしゃっている部分は、「挑戦するということ」というキャッチコピーのバナー画像の事では ありませんか?もしそうであれば、あの部分に関してはJavaScript("Java"ではありません。JavaとJavaScriptは全く異なるものですのでご留意下さい。)で実装しています。ウィンドウサイズを取得して、常にバナーの位置を調整しながら表示される様にしている様です(ソースを見ればJavaScriptも見られますが、他社のサイトのものはそのままコピーはしないで下さいね、念の為)。 CSSでもposition(absolute)とleftプロパティ(パーセンテージ)を使えば”似た様な”事はできますが?

daab04
質問者

お礼

("Java"ではありません。JavaとJavaScriptは全く異なるものですのでご留意下さい。)←初めてしりました。JavaScriptでウィンドウサイズを取得、、この時点でレベルがついていけてないのでどうしようもないのかなぁ。フリーの素材を提供してくれるサイトか参考書をあたってみます。「JavaとJavaScript、JavaScriptで実装」少し進んだ気がします。ありがとうございます。 それと、CSSでもposition(absolute)とleftプロパティ(パーセンテージ)←こちらでウィンドウ幅より大きなコンテンツでもコンテンツのセンターがウィンドウのセンターにくるようにできるのでしょうか?

daab04
質問者

補足

ありがとうございます。 position(absolute)とleftプロパティ(パーセンテージ) できました(>u<) flashもうまくセンターにきたので、、やりたかったサイトになりそうです。

その他の回答 (1)

  • miya_00
  • ベストアンサー率47% (9/19)
回答No.1

CSSでは無理です。 JAVAでは出来るかもしれませんが、それなら違うカテゴリーで聞いた方がいいでしょう。 ちなみにソフトバンクのサイトはウィンドウが小さくてもウィンドウのセンターくるようにはなっていません。 背景画像をセンターにもってきているだけです。 ちなみに背景画像をセンターにするには background-position: center; を使います。

daab04
質問者

お礼

ありがとうございます。 ですが、中の「挑戦する…」コンテンツ部分のことなんです。。。

関連するQ&A

  • ヘッダとフッタが固定でコンテンツのみスクロール可能

    いつもお世話になります。 ヘッダ部とフッタ部は固定で、コンテンツ部のみで表示エリアを超えた場合スクロールバーを 表示する、というHTMLを実現するにはどうすればよいでしょうか。 (ウィンドウサイズに応じてコンテンツ部は変動するが、ヘッダとフッタは常に固定) イメージとしては以下の構成になります。いろいろ調べてみたのですが、ヘッダとフッタは固定 できてもスクロールバーがウィンドウ全体に表示されてしまうものばかりでした。 -------------------------------- ヘッダ(固定) (スクロールバーなし) -------------------------------- コンテンツ (スクロールバーあり) -------------------------------- フッタ(固定) (スクロールバーなし) -------------------------------- フレームは使用せず、CSSのみで実現する方法を教えて頂けませんでしょうか。 IE7、IE8で動作させたいと思っています。 宜しくお願いします。

    • 締切済み
    • CSS
  • ヘッダー・フッター固定でコンテンツのみ可変

    高さが固定されているヘッダーとフッターをウィンドウの上と下に固定したままで、その間のコンテンツ部分のみを縦方向に可変にする方法は考えられるでしょうか。つまり、 (ヘッダー+コンテンツ+フッター)の高さの合計=ウィンドウの高さ が常に成り立つ方法です。framesetでrowを指定すれば話は早いんですが、XHTMLで実現したいので使えません。 Javascriptを使ってウィンドウの高さを計算してからコンテンツ部分の高さを指定する方法もありますが、その場合はウィンドウのサイズを変えてしまうとヘッダーとフッターがウィンドウに連動せずに画面外や中途半端なところに残ってしまうので、それもだめかなと思いました。 とりあえずコンテンツ部分はどんなに高さが小さくなってもいいので、かなりウィンドウの高さが小さくても、常にヘッダーとフッターがきちんとウィンドウの上下に固定され、コンテンツ部分が可変になるような方法がありましたら教えてください。 ------------------------------- ヘッダー(固定) ------------------------------- コンテンツ(可変) ※この部分のみにスクロールバーが現れることができる。 ------------------------------- フッター(固定) -------------------------------

  • CSSでfooterをbottomに固定する方法

    困りました。どうやってもできません。 コンテンツは固定幅でセンターに、footer幅はリキッドにしているのですが、コンテンツ自体のボリュームが少ない時にfooterがコンテンツにくっついていっちゃうんです。 なので、footerの下に余白ができてしまいます。 このfooterさんをウィンドウをどれだけ広げても、bottomに常駐するようにしたいのです。 どうしても出来ないもので、その方法をされているサイトのfooterのコードをコピーして、そのまま貼り付けても出来ませんでした。 なぜ?? わかりにくい書き方かもしれませんが、何卒よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • html?/css?/Javascript? でのフッター特殊な固定方

    html?/css?/Javascript? でのフッター特殊な固定方法について。 こんばんは。 現在ホームページを作成中です。 そこでフッターをブラウザの下部に固定しようと思い google等で検索し見つける事が出来ました。 ソースは色々ありますが例として下記のURLで説明したく思います。 http://www.css-lecture.com/template/2009/0212/ 私の希望・やりたい事としては上記のサイトに追加内容で (1).ヘッダーをブラウザ上部に固定。 (2).ブラウザの上下を縮めた時、フッターとヘッダが重ならないよう、最小高さを指定。 (3).(2)を実装時、フッタとヘッダがある程度寄るとスクロールバーが出てくると思いますが   スクロールした時にスクロールするのは内容のみ。   (フッタがブラウザ下部に隠れたとしてもスクロール時に移動してはいけない) です。 ここ最近試行錯誤しcssを書いていますが (3)を実装時に不具合が多く困っています。 ヘッダをブラウザ上部に、フッタをブラウザ下部に固定して スクロールした時、内容と同時にフッタまで上にスクロールされたり フッタを完全に固定してしまうと、ヘッダとフッタの最小間隔が指定できなかったり。 【簡易説明】 ヘッダは上部固定、フッタは下部に固定して ヘッダとフッタはブラウザの上下を縮めても重ならない様、最小値を指定し スクロールでスクロールするのは内容・記事のみ。 こんな事が可能なのかどうなのかも私の乏しい知識では判りませんので どなたか詳しい方いらっしゃいましたらご教授お願い致します。 内容・記事としてのスクロールバーと ヘッダ、フッタの最小値以上縮めた時のスクロールバーが入り組んでいる形になるので 不可能なんでしょうか・・・・。 また、もし参考サイト等がありましたら URLの誘導のみでも結構です。 何卒、宜しくお願い致します。(涙 また、乱文で大変失礼致しました。

    • ベストアンサー
    • HTML
  • ヘッダー・左メニュー・コンテンツ・フッターの総称

    はじめまして。 ヘッダー・左メニュー・コンテンツ・フッターの総称を教えて下さい。 「ホームページを構成する要素」とか「レイアウトを決める際の主要部分」とかいう説明調の言葉は思いつきますが、総称する単語がわかりません。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 帯を画面いっぱいに表示したい

    添付画像のように、2カラムデザインのページを作成したいと考えています。 左のコンテンツを赤色の帯状にして、画面をスクロールしても縦にコンテンツ幅いっぱいに表示されるようにしたいと考えています。(ヘッダーからフッターまで、ヘッダーとフッター上には表示させない) 左のコンテンツをdiv class="side"で囲って .side{ background-color:#99; height:100%; float:left; } など試しましたが駄目でした どのようにすればよろしいでしょうか?

    • ベストアンサー
    • HTML
  • dreamweaver cs3 でのホームページ作成について

     お世話になります。 以前HPBで全てテーブルレイアウトで添付画像のようなHPを作成致しました。 サイトのページ数が約15枚ほどで、画像の「1,ヘッダー」 「3,左メニュー」「4,フッター」は全てIフレームにして別のHTMLを表示させるようにしています。 「1,ヘッダー」「3,左メニュー」「4,フッター」は全てのページで共通 で表示され「3,コンテンツ」のみ内容が切り替わるようにしています。  この度ページを更新しようと思ったのですが、段々と左メニューやコンテンツ、フッター等内容が多くなってきてしまい、なおかつテーブルの入れ子に次ぐ入れ子という感じでレイアウトしていたために、どれがどのテーブルかわからず、レイアウトを調整しようと色々といじっていたらレイアウトがぐちゃぐちゃになってしまいました。 そこでこの際勉強も兼ねて一からサイトを作り変えようと思っております。ソフトはdreamweaver cs3でやってみようかと思っています。 cssを使って何とか添付画像のようなレイアウトは作れたのですが、 ヘッダー内や左メニュー内にも細かな段組みレイアウトが作れません。 通常細かな段組み(ヘッダー部分のメニューや左メニューのレイアウト)についてはやはりテーブルでのレイアウトが正しいのでしょうか? まだdreamweaver cs3も使い始めて間もないもので細かなレイアウトの方法などが理解できていません。今後のサイト更新のためにも分かりやすい形で作りたいのですが・・・。 どなたかレイアウトについての参考URLや方法などご存知の方がいらっしゃいましたらご教授下さいませ。 よろしくお願い申し上げます。

  • Perlでcssを使わないで3カラムにしたい

    現在、Perlでcgiを作成していますが、ページの最上部にヘッダー、ページの両端にメニューや広告、中央にメインコンテンツを配置する3カラム(三段組み)、最下部をフッターにしたいと考えています。 現在、メインコンテンツは完成しております。 cssは、使わないで上記のようなレイアウトをPerlで組みたいのですが、上記にようにしたい場合は、どのように書けば良いのでしょうか? 横幅全体は800。(ヘッダーとフッターも横幅は800) 左メニュー180、中央メインコンテンツ 440 、右メニュー180 で組みたいと思っています。 お手数をおかけ致しますが、アドバイスよろしくお願い致します。

    • ベストアンサー
    • Perl
  • フッターがウインドウの一番下にいきません。

    Dreamweaver CC2014を使ってWebサイトを作っています。 レイアウトを決めるために画像を作り、これを基に、フッターを常にウインドウの一番下にきてほしいのですが、ヘッダーの下にきてコンテンツの上に浮いてしまったり、もしくはサイドメニューの下に沿って表示してしまったりと、どうしても思うようにレイアウトできません。 どのようにHTMLとCSSの設定をすれば、この画像のようにレイアウトできるのでしょうか?

    • ベストアンサー
    • CSS
  • CSSで先に大枠レイアウトを作成し、その後コンテンツを入れるとレイアウト崩れが起こる

    掲題のとおり、先にCSSでヘッダー、コンテンツ枠、その中に左部分、右部分、そしてフッターを作っておき、それをコピペしてコンテンツを入れていくと、フッターがコンテンツにめり込んできます。clearを使ってますし、コーディングには思い当たる節はありません。これを再度、上から順番に組みなおすと、今度はきちんと表示されます。また、フッターの部分のCSSの記述を最下部にもってきても、やはりめり込みます。どなたかこの理由が分かる方がいらっしゃいましたら、ご教授願います。

    • ベストアンサー
    • HTML

専門家に質問してみよう