![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
【現状】
現在、写真サイトを作成しております。
構成として、テーブルで3×3の9マスを作成し、
そのなかに写真を収めています。
また、各ページへのリンクを配したフッターを設置しています。
【課題】
閲覧者のPC画面サイズに影響を受けることなく、
ウィンドウを最大化した際に、
写真とフッターがすべて画面内に収まるようにしたいです。
つまり、デスクトップの大きめの画面で見ても、
ノートPCで見ても、スクロールバーが出ることなく、
一画面内に収まる形です。
画面サイズに合わせて全体を縮小・拡大するような方法がありましたら、
ぜひご教授頂けると嬉しいです。
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
もっといい方法があるのかなぁ、と思いつつ・・・
画面を読み込んだ時(bodyのonLoad)と、
ウィンドウサイズが変更された時(bodyのonResize)で、
画像サイズを変更する処理を起動させる。
画像サイズを変更する処理は、
ウィンドウサイズを取得して(bodyのclientHeightなど)、
それを元に設定すべき画像のサイズを計算して設定する。
tableタグは高さ等指定しなければ、画像サイズに合わせて変わりそうですが、
もしかしたらtableのサイズも画像サイズと一緒に設定したほうがいいのかもしれませんね。
こんな感じでどうでしょうか。
サイズを随時、取得しながら、
tableサイズと画像サイズの双方を設定するように、
処理を組み込めばいいんですね。
ようやく見えてきました。
ありがとうございます。
No.3
- 回答日時:
テーブルのタイトルを固定して、tbody部分を「横スクロールなし・縦スクロールは可」を実現しようとして、同じようなことをしたことがあります。
CSSでできそうなものですがうまくいかないので、JavaScriptを用いて、ほぼ ANo2さんが回答されている方法で行いました。
heightやwidthに関する値が、ブラウザによって若干違っていたのでどの値を用いるかいろいろ試行錯誤した記憶があります。
(IE限定という環境でしたので、適当に切り上げましたが・・・)
ウインドウサイズ変更時の「onResize」の発生タイミングが、ブラウザ側での再表示の前だったと記憶しています。もしも、表示内容(レイアウト)を読み取って計算することが必要な場合は、一度Scriptから解放してあげる必要がでてきます。
ご質問のケースでは、フッターがどのように作成されているか不明ですが、テキストで作成されているとすると、その表示高さをブラウザのレイアウトから読み取る必要がありそうなので(幅によっては行数が変わるので)、同様のことが起きるのではと思います。(違っていたら必要ないですね)
CSSでPOSITONを使えばうまくいきそうな気はしたんですが、なかなか。。。
フッターはテキストをulタグ、liタグを使用して、2行で整理しています。
幅によって行数が変わる可能性があるので、
このフッターの高さも考慮する必要がありそうですね。
ありがとうございます。
No.1
- 回答日時:
> 閲覧者のPC画面サイズに影響を受けることなく
と
> 画面サイズに合わせて全体を縮小・拡大
のつながりがよくわからないので、全然違う理解をしているかもしれませんが、
画面サイズを取得して、画像を縮小・拡大すると言うことでしょうか。
JavaScriptでonLoadやonResizeのタイミングで画面サイズを取得して、
それにあわせて画像のサイズを変更してやればいいと思います。
この回答への補足
アドバイスありがとうございます。
Javascriptで動的に画面サイズを取得して、
画像サイズを変更できるとは知りませんでした。
勉強させていただきました。
私の説明が拙なくて、
お伝えしたいことが充分に伝わらなかったようなので、
補足いたします。
結論から述べますと、
ページ中の9マステーブルとそのマス内に組み込んでいる写真、および、フッターを、
デスクトップの大きめな画面で見ても、ノートPCの小さめな画面で見ても、
スクロールバーを発生させることなく、
サイトを開いた際に表示される画面内(ブラウザを全画面表示している前提)にすべて収まるようにしたいのです。
Yohjiraさんから頂いたアドバイスをもとに考えると、
画面サイズを取得したうえで、
テーブルとテーブル内に組み込んでいる画像サイズを
変更すればよいという感じになるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- モニター・ディスプレイ WindowsノートPC 13.3で画面縮小したい 画面全体が見えない めり込んでしまってます 1 2023/01/22 13:42
- ホームページ作成・プログラミング グリッドレイアウトHTMLとCSS 1 2023/02/22 02:36
- その他(パソコン・スマホ・電化製品) 圧縮ファイル解像について 7 2023/07/31 08:42
- モニター・ディスプレイ モニターサイズ(パソコン)の表示を縮小したい 6 2022/06/23 08:47
- PDF 画像調整してスクショし保存した画像をPC画面と同画質で印刷する方法 1 2022/03/31 19:09
- その他(IT・Webサービス) 画像調整してスクショし保存した画像をPC画面と同画質で印刷する方法 3 2022/03/31 19:11
- デスクトップパソコン PC作成のスマート対応フアイルへの転換 1 2022/06/18 19:50
- デスクトップパソコン 画像がキレイなままなのは何故? 5 2022/10/27 07:07
- Illustrator(イラストレーター) ペイントでサイズを小さくする 5 2023/06/17 10:33
- デスクトップパソコン パソコンのこの症状に悩まされる。 6 2023/02/24 12:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
WEBサイトの作成で、imgタグに...
-
テーブルの行を折りたたみたい...
-
、URL化させるにはどうしたらい...
-
HTMLで特定の文字だけ色を変え...
-
スマホでHTMLファイルを開いて...
-
htmlソース文の 各行 改行位置...
-
ホームページのURLをコピー...
-
HTMLです 画像のように表せます...
-
HTMLです 画像のように表したい...
-
下のやつをHTMLで表せますか?...
-
HTMLです 店主のこだわりという...
-
HTMLですCSSです 画像のように...
-
HTMLです 四角みたいにして中に...
-
htmlのstyleのposition:relativ...
-
初心者html・CSS ウィンドウを...
-
HTMLに背景を追加するやり方を...
-
先日ウェブデザイン技能検定三...
-
<!DOCTYPE html>あってますか?↑
-
HTMLで表をつくったのですがウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピクチャーボックスの大きさに...
-
複数の画像を1枚にしたファイ...
-
Powerpointに貼った画像のサイ...
-
paintに貼り付けてある画像の大...
-
一行は何ピクセル?
-
ページサイズの目安は?
-
Dreamweaverで縦の区切り線あり...
-
楽天RMSについて
-
jQuery BoxerというLightBoxに...
-
動画のサイズ指定
-
ASP.NETで画像の高さと幅を取得
-
同盟用のバナーサイズ。
-
javaで画像のトリミングをする方法
-
画像サイズが見る人の環境によ...
-
DIRECTXのスプライト描...
-
教えてください。困ってます。D...
-
作成時に利用するPCの画面解像...
-
スマホ対応ウェブサイトの横幅...
-
ExcelVBAで挿入画像の縦横サイ...
-
フラッシュと音楽
おすすめ情報