人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CSSでbackground-repeatを利用しています。
背景画像のリピートを特定の範囲で止めたいのですが、やり方はあるでしょうか?
例えば、height:500pxまででとめるというようなことです。

●質問者: yuma_nishizaki
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● migrantblacky
●34ポイント

使用する背景画像によりますが

例えば横1px、縦500pxの背景画像を用意し「repeat-x」で横に繰り返しとでかどうでしょうか?

http://www.marguerite.jp/Nihongo/WWW/RefCSS/background-repeat.html

※URLはただのリファレンスです。


2 ● cooper0524
●33ポイント ベストアンサー

http://www.htmq.com/style/background-repeat.shtml

divタグで囲って、高さを指定して背景を繰り返してはいかがでしょうか?

試したHTMLを書いておきます。

(<は半角に直してください)

<html>

<head>

<style type="text/css">

#test {

height: 500px;

background-image: url("1.png");

background-repeat: repeat;

}

#test2 {

height: 400px;

}

</style>

</head>

<body>

<div id="test">

test

</div>

<div id="test2">

test2

</div>

</body>

</html>


3 ● 蝸牛角上争何事
●33ポイント

こんな感じで背景を指定するエレメントの高さを抑えることになると思います。

... {
 background-image: url(...);
 background-repeat: repeat-y;
 height: 200px;
}

http://jsfiddle.net/WddEL/

jsfiddle で試しにやってみたものです。

ご覧になって、見た目のイメージを確認してみてください。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ