• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:body指定したimgが複雑なデザインでレイアウト)

body指定したimgが複雑なデザインでレイアウト

このQ&Aのポイント
  • bodyにbackground-imageを配置したとき、div#contens部分の領域まで影響してしまう問題が発生しています。
  • PCでは問題なく表示されるが、スマートフォンやiPadでは背景が縮小されてレイアウトが崩れる。
  • 既存の方法では解決策が見つからず、div#contensに情報量に応じて背景を可変させる方法を模索しています。

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.1

後半の可変とかの意味が良く分からないけど、 コンテンツの上部の両脇に画像を配置したいって事ですね? body,h1,h2,p,ul,li{ margin:0; padding:0;} body,#header,#contens{ background-color: white;} #AA { width:900px; /* ←BBの絵の画像の幅と同じに */ margin:0 auto; padding-bottom:1em; background: url(黄色画像.gif) repeat-y; } #BB { background: url(絵の画像.gif) no-repeat; /* ↓↓ BBの画像に合わせheader,contensの位置調整 */ padding: 40px 0 20px 150px; } つまり、 <body> <div id="AA"> <div id="BB"> <div id="header"> ~ ~ bodyに上げても良いが、狭くすると黄色画像がズレるから その対策をすれば、bodyに配置する方法でも良い。 画像は、両方とも透過gifを利用し、 AAの黄色画像とBBの絵の画像の黄色い部分の左からの座標と、 黄色い部分の幅は同じにする事。 -------------------- >このIMGのheightを2500pxほどの大きな画像にして配置していました。 そんなアホな事をしてはいけませんw

toonie
質問者

お礼

ご指摘の通り修正しましたらうまくいきました!まさに自分の思い描いている通りになりました!本当にありがとうございます!感謝します。

関連するQ&A

専門家に質問してみよう