CSSで背景画像の位置(ピクセル)指定のサンプル
- <!DOCTYPE html>
- <html lang="ja">
- <head>
- <meta charset="UTF-8">
- <title>CSSで背景画像の位置(ピクセル)指定のサンプル</title>
- <style type="text/css">
- #wrapBgImgPos{}
- #wrapBgImgPos h2{
- margin:1em 0 0;
- position:0;
- }
- #wrapBgImgPos ol{
- margin:0;
- padding:0;
- list-style:none;
- }
- #wrapBgImgPos li{
- margin:0;
- padding:5px;
- list-style:none;
- display:inline-block;
- text-align:center;
- }
- .bgSample{
- background-image: url("./images/catnapsample.gif");
- background-repeat:no-repeat;
- width:90px;
- height:90px;
- border:1px solid #e0e0e0;
- margin-top:5px;
- }
- .all{width:125px; height:143px;}
- .flower{background-position:-70px -105px;}
- .view00{background-position:0 0;}
- .view01{background-position:10px 0;}
- .view02{background-position:20px 0;}
- .view03{background-position:30px 0;}
- .view04{background-position:40px 0;}
- .view05{background-position:50px 0;}
- .view11{background-position:-10px 0;}
- .view12{background-position:-20px 0;}
- .view13{background-position:-30px 0;}
- .view14{background-position:-40px 0;}
- .view15{background-position:-50px 0;}
- .view21{background-position:0 10px;}
- .view22{background-position:0 20px;}
- .view23{background-position:0 30px;}
- .view24{background-position:0 40px;}
- .view25{background-position:0 50px;}
- .view31{background-position:0 -10px;}
- .view32{background-position:0 -20px;}
- .view33{background-position:0 -30px;}
- .view34{background-position:0 -40px;}
- .view35{background-position:0 -50px;}
- .view41{background-position:10px 10px;}
- .view42{background-position:20px 20px;}
- .view43{background-position:30px 30px;}
- .view44{background-position:40px 40px;}
- .view45{background-position:50px 50px;}
- .view51{background-position:10px -10px;}
- .view52{background-position:20px -20px;}
- .view53{background-position:30px -30px;}
- .view54{background-position:40px -40px;}
- .view55{background-position:50px -50px;}
- .view61{background-position:-10px 10px;}
- .view62{background-position:-20px 20px;}
- .view63{background-position:-30px 30px;}
- .view64{background-position:-40px 40px;}
- .view65{background-position:-50px 50px;}
- .view71{background-position:-10px -10px;}
- .view72{background-position:-20px -20px;}
- .view73{background-position:-30px -30px;}
- .view74{background-position:-40px -40px;}
- .view75{background-position:-50px -50px;}
- </style>
- </head>
- <body>
- <h1>CSSで背景画像の位置(ピクセル)指定のサンプル</h1>
- <p>「background-position」の値次第で以下のような感じになる。</p>
- <p>
- 「contain」は、枠内に収まる最大サイズ。<br />
- 「cover」は、枠内が覆われる最大サイズ。<br />
- </p>
- <div id="wrapBgImgPos">
- <ol>
- <li><div class="bgSample all"></div>元画像</li>
- </ol>
- <h2>花を右上にもってきたいとき</h2>
- <ol>
- <li><div class="bgSample flower"></div>(-70px -105px)</li>
- </ol>
- ※もしくは、「background-repeat:no-repeat;」を解除して、正の整数指定ってのもあり。
- <h2>右にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view01"></div>(10px, 0)</li>
- <li><div class="bgSample view02"></div>(20px, 0)</li>
- <li><div class="bgSample view03"></div>(30px, 0)</li>
- <li><div class="bgSample view04"></div>(40px, 0)</li>
- <li><div class="bgSample view05"></div>(50px, 0)</li>
- </ol>
- <h2>左にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view11"></div>(-10px, 0)</li>
- <li><div class="bgSample view12"></div>(-20px, 0)</li>
- <li><div class="bgSample view13"></div>(-30px, 0)</li>
- <li><div class="bgSample view14"></div>(-40px, 0)</li>
- <li><div class="bgSample view15"></div>(-50px, 0)</li>
- </ol>
- <h2>下にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view21"></div>(0, 10px)</li>
- <li><div class="bgSample view22"></div>(0, 20px)</li>
- <li><div class="bgSample view23"></div>(0, 30px)</li>
- <li><div class="bgSample view24"></div>(0, 40px)</li>
- <li><div class="bgSample view25"></div>(0, 50px)</li>
- </ol>
- <h2>上にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view31"></div>(0, -10px)</li>
- <li><div class="bgSample view32"></div>(0, -20px)</li>
- <li><div class="bgSample view33"></div>(0, -30px)</li>
- <li><div class="bgSample view34"></div>(0, -40px)</li>
- <li><div class="bgSample view35"></div>(0, -50px)</li>
- </ol>
- <h2>右下にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view41"></div>(10px, 10px)</li>
- <li><div class="bgSample view42"></div>(20px, 20px)</li>
- <li><div class="bgSample view43"></div>(30px, 30px)</li>
- <li><div class="bgSample view44"></div>(40px, 40px)</li>
- <li><div class="bgSample view45"></div>(50px, 50px)</li>
- </ol>
- <h2>右上にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view51"></div>(10px, -10px)</li>
- <li><div class="bgSample view52"></div>(20px, -20px)</li>
- <li><div class="bgSample view53"></div>(30px, -30px)</li>
- <li><div class="bgSample view54"></div>(40px, -40px)</li>
- <li><div class="bgSample view55"></div>(50px, -50px)</li>
- </ol>
- <h2>左下にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view61"></div>(-10px, 10px)</li>
- <li><div class="bgSample view62"></div>(-20px, 20px)</li>
- <li><div class="bgSample view63"></div>(-30px, 30px)</li>
- <li><div class="bgSample view64"></div>(-40px, 40px)</li>
- <li><div class="bgSample view65"></div>(-50px, 50px)</li>
- </ol>
- <h2>左上にずらしていく</h2>
- <ol>
- <li><div class="bgSample view00"></div>(0, 0)</li>
- <li><div class="bgSample view71"></div>(-10px, -10px)</li>
- <li><div class="bgSample view72"></div>(-20px, -20px)</li>
- <li><div class="bgSample view73"></div>(-30px, -30px)</li>
- <li><div class="bgSample view74"></div>(-40px, -40px)</li>
- <li><div class="bgSample view75"></div>(-50px, -50px)</li>
- </ol>
- <div>
- <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
- <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
- <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
- </div>
- <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
- Copyright © 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
- </div>
- </body>
- </html>