タグ

ブックマーク / simplesimples.com (2)

  • 背景画像の拡大・縮小 → background-size ! - シンプルシンプルデザイン CSS

    W3Cで「モジュール背景とボーダー」について2011年2月15日付けで更新されてますね。 CSS3では、背景画像の幅・高さを拡大・縮小するプロパティが追加されていますので、あらためてまとめてみます。 拡大・縮小による画像劣化が気になるところですが、許容できるかどうかの判断は個人差があると思います。近頃のブラウザは優秀で、いい感じでスムージングされるので「OK!」とぼくは判断しました。 さすがにIE6の拡大・縮小したときのジャキジャキ感は堪えられませんが、そもそも「background-size」は適用されず無視されるので、IE6では背景画像は拡大・縮小されません。 Safari、Google Chrome、Operaですでに実装されています。 Firefoxもプリフィックス「-moz-」で適用されます。 IE8では残念ながら未実装でした。。。この辺はプログレッシブエンハンスメントで乗り切り

    背景画像の拡大・縮小 → background-size ! - シンプルシンプルデザイン CSS
    murata_s
    murata_s 2013/12/03
  • floatとvertical-align? → display:table-cell; ! - シンプルシンプルデザイン CSS

    上図のように、2カラムレイアウトにおいて、左右のコンテンツ長さが任意で、短い方のカラムの縦位置を長い方のカラムのセンタリングする場合、どうしましょうって話。何回か聞かれたことがあるので、最新回答版を自分なりに用意します。 まず、floatとvertical-align での実装を想像したら、vertical-alignの使い方を今一度見直した方がいい。 結論から言うと、floatとvertical-alignでは要求されたレイアウト実装は不可能だ。 分かりにくい言い方をあえてすると、インラインレベル要素にvertical-alignを設定し、その親要素のブロックレベル要素においてどう見せるかをvertical-alignの値にするだからだ。しかもブラウザの挙動が一致するのは、vertical-align値にtopを入れた時だけだ。さらに脱線するが、自分の場合、inputタグだけはverti

  • 1