- ベストアンサー
壁紙
壁紙1280×1024を挿入したのですが、右端が余って画像が繰り返されてしまいます。 画像を全画面表示したいのですが、どうすればよいですか? 検索そてもなかなかヒットしません。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
CSSの話であれば、backgroundプロパティに no-repeatを加えるだけです。 body { bakcground:url(image.jpg) no-repeat; } もしタグに属性としてのbackgroundが指定されている時は以下のようにしていけます。 <body bakcground="image.jpg" style="background-repeat:no-repeat;"> ですが、background属性での指定は推奨されていないため、できれば最初のような外部シートで、やり方がわからないようであればhead内もしくは以下のように直接指定されることをオススメします。 <body style="background:url(image.jpg) no-repeat;">
その他の回答 (4)
- gityotan
- ベストアンサー率53% (23/43)
web標準から遠ざかるかもしれませんが、このような力技もある、ということで参考にしてください。
すみません、#3のはリピートをさせない方法ですね。 思いつく方法としては、現行のディスプレイサイズ全てをカバーできるだけの画像をいくつか用意して、javascriptでウインドウサイズを取得し、背景画像を書き換えるぐらいですかね。
- ShirokumaX
- ベストアンサー率31% (290/932)
たびたびすみません、WindowsではなくHTMLのご相談でしたね。 勘違いしてしまい済みませんでした。 作成しておられるHTMLに壁紙を挿入されて、それを全画面表示したいというご趣旨だと判断いたしますが、HTMLはブラウザで閲覧されるという特性上、ウィンドウのサイズは変化するわけでして、常にそれを全画面表示するというのは、私の知る限り少なくともHTMLレベルでは不可能だと思います。 より動的なサイトを作る方法をご利用になる必要があると思います。 お役に立てず申し訳ありません。
- ShirokumaX
- ベストアンサー率31% (290/932)
Windowsマシンであるとしてお話しますが。 一般的なWindowsマシンであれば、横が1280なら縦は1024で収まるはずです。 そうでないということは、おそらくワイド画面タイプのPCをお使いなのでしょう。 全画面表示したいのであれば、デスクトップの何もないところで右クリック→プロパティ→「デスクトップ」タブで、「表示位置」を「拡大して表示」にすればできると思います。 ただこれをやりますと、画像が左右に引き伸ばされたようになってしまいますので、気になるなら「中央に表示」にしておいたほうがいいかもしれません。 「中央に表示」にした場合、画像のない部分は「表示位置」の下にある「色」で設定した色で塗りつぶされることになります。
お礼
いぇ 読み返してみると、こちらの質問の仕方が甘かったようです。 早い返答ありがとうございました。