Weblog

background-postionについて

Posted at 2003-12-11T17:51:00+09:00 in Web Design

背景画像を右からxx%に並べる場合、CSSで単純には並べられないような気がするので、あーでもないこーでもないと考えてたらやり方わかりました。微妙に頭使いましたが、理解してみると単純明快で、「実は常識?」とか鬱になってみたり。CSSのコードよりも、画像の作り方がポイントだったので、なかなか思いつかなかったです。

背景画像を右から30%の位置で縦に並べてみたサンプル

background-positionで%指定をした時の挙動をきちんと知っていさえいれば、何のことは無いような気がする。background-position

div#foo {
  background-image:url("bar.png");
  background-position:60% 25%;
}

というように記述すると、id="foo"divブロックの左から60%上から25%の点と、bar.pngの左から60%上から25%の点を合わせるという事になります。すげーわかりにくいですね、これ。なので、適当に画像自体に手を加えてやり、マージンを作ってやると、思い通りに配置できると思います。

んー。もっと簡単な方法ありそうな気がする。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. CSSで指定するフォント
  2. Linksをサムネイル化した
  3. HTML 4.01とCSS2のHTMLヘルプ
  4. pre要素へのスタイル指定
  5. よく使うライセンス・フリーのフォント
  6. CSS2 Specificationでのプロパティの出現順序
  7. ちょっとだけリデザイン @ 2006/08/29
  8. アスタリスクをプロパティ名の頭につけるというCSSハック
  9. :first-letter擬似要素と各擬似クラス絡みのInternet Explorer 6のバグ
  10. CSSコーディング・スタイル

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2004-05-03T21:01:11+09:00 (in 0.151 secs).