vertical-align で px 指定

2012年のto-R人気エントリーTOP20[to-R]」を書いてた西畑さんいわく、vertical-align が結構あついらしいです。

会議室ではどうか分かりませんが、概ね現場で vertical-align が利用される場合には値を topmiddle などのキーワードで指定してますよね。
これだとスマホでアイコンと文字が上下中央になってくれないということがたまーにあります (PCでもあるかも)。
そんな時は px で指定してやれば大丈夫ですよね、というエントリーです。

以下ページの HTML / CSS をベースにしています。
vertical-align のデモ
before 擬似要素じゃなくて普通に a要素の背景にすれば良いじゃんとか、position で配置すれば良いじゃんなど、いろいろあるかと思いますが、まぁ、あるじゃないですか、before 擬似要素で inline-block にしたい時が。

以下、vertical-align の値をいろいろ試したスクリーンショットです。

top を指定
middle を指定
baseline を指定
bottom を指定

middle でもアイコンが下すぎる感じですね。

0 を指定
-3px を指定

-3px で中央っぽくなりました。
ということで、vertical-align にマイナスの値を指定すると下にくる、ということを覚えておくと良いと思います。

comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

TrackBack URL :