
html初心者です。
基礎的な質問ですみません。
背景の両端に同じ画像を表示したいのですが、
下記で試したところ右側のみ表示されます。
過去の質問も参考にしましたが、うまくいきません。
どうすればいいでしょうか。
<head>
<style type="text/css">
<!--
body{
background:url("●●.jpg") #000000 100% repeat-y;
margin:0px;
padding:0px;
overflow:hidden;
color:#fff;
width:100%;
height:100%;
}
#body{
background:url("●●.jpg") repeat-y fixed;
overflow:auto;
width:100%;
height:100%;
}
--></style>
</head>
A 回答 (4件)
- 最新から表示
- 回答順に表示

No.4
- 回答日時:
「#bodyの高さを%指定しているから」、が原因。
高さはコンテンツによって決まってしまうから%では0と同じ意味。
pxで指定するか、レスポンシブのやり方にする。
下はレスポンシブでのやり方の例
#body{
background:url("●●.jpg") repeat-y fixed;
background-size:auto; ←追加
padding-bottom:50%;←重要追加:値は調整する。
overflow:auto;
width:100%;
height:0; ←必ず0にする。

No.3
- 回答日時:
#bodyってのは、div区画の背景なんでしょうに!
<div id="body>・・・・</div>
この区画内にコンテンツが無ければ、区画の背景は表示されないヨ。
以下の様にこのdiv内にコンテンツ記述は有るの?無ければ無理。
<body>
<div id="body">
<p>・・・・・<p>
・
<img・・・・・/>
・
</div>
No.2
- 回答日時:
詳しい状況が分からないのですが、
html{height:100%;}
body{
background:url("./images/background/sky.jpg") black repeat-y;
background-size:cover;
margin:0px;
padding:0px;
overflow:hidden;
color:#fff;
width:100%;
height:100%;
position:relative;
}
body:before,body:after{
content:"";
display:block;
height:100%;
width:20%;
position:absolute;
top:0;
background:url(./images/background/Green.jpg) ;
}
body:before{left:0}
body:after{right:0;}
とか・・
No.1
- 回答日時:
<body>
<div id="body">
上記のように
<body>の次に
<div id="body">がちゃんとあるのかな??
これが第一の問題。
それがあるのに、表示されないのなら、コンテンツの裏に隠れて見えないだけなので、
#body{
~~~
にある
width:100%;は不要だから・・・
これを削除してから、
padding-left:60px;
とか左側を(数値を適当に変更して)開けてやれば良い。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSでフローとした際の親要素の...
-
CSSを使って3カラムにしたいの...
-
divのheight指定で画面一杯に表...
-
クリックするたびに違う文を表示
-
オンマウス&スクロール
-
safariでのリキッドデザイン
-
2つのDIVを中央と右に横並びに...
-
ポップアップ中に動くカウント...
-
背景の左右端に画像を表示する方法
-
オープニングにアニメーション...
-
大分類・中分類・小分類
-
フッターの下に隙間ができてしまう
-
CSSで背景を下までのばすには?
-
スタイルシート(CSS)で、高さ...
-
relativeについて
-
スタイルシートで画面を上下に...
-
ラジオボタンで段階評価
-
jcarouselliteについてです。
-
マウスオーバーで画像の切替で...
-
テキストにマウスオーバーで画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSS <div>の入れ子が反映さ...
-
Ctrl+F(検索)の窓を出したいの...
-
離れた場所にマウスオーバーで...
-
スタイルシートで画面を上下に...
-
フッター上部に謎の隙間
-
スライダーの枠に動画を収める...
-
【CSS】floatで左右に並べた...
-
リンクで違うページの指定箇所...
-
【html5】canvasでの文字の形の...
-
CSSで背景を下までのばすには?
-
Flickity で画像にリンクを貼る...
-
スクロール可能なチェックボックス
-
文字をクリックしたら別の文字...
-
文字を固定したいのですが…
-
[CSS] 常にフッターは下部に表...
-
IE6 で余分な border が表示さ...
-
スタイルシートで位置固定する...
-
枠がスクロールさせると消える
-
IEだけfloatがずれてしまう
-
clear: bothの事で質問です。
おすすめ情報