スタッフブログ

  • 最新配信
  • RSS

【BK】インライン要素の幅を指定する【CSSノウハウ】

naoto : 技術全般 2008/11/6 19:23

Blogger's Avatar

こんにちわ。なおとです。朝晩冷えますね。

.fixed-inline {
  display: inline-table;
  width: 2em;
}
<p>
<span class="date fixed-inline">2008-11-1</span>
<span class="title">...
</p>

置換要素ではないインライン要素は、幅や高さは「なり」というのが、CSSの仕様です。 ある部分の幅を固定したいとき、それはブロック要素にして、配置はfloatにするなり、というのがよくやる方法だと思います。

例えば箇条書き的な配置のインラインのテキストがあって、それに何か見出し的な何かを、表組みのような配置で追加したくなったとします。 しかしtable要素にしたくなかったとか、マークアップはspanを使っていたのを変えたくないとします。これはあくまで例えです。

そのときに知ったのが、冒頭の記述です。 inline-tableの存在理由からすると、逸脱した使い方に思えます。よく考えて使ってください。

トラックバック

スタッフブログ最新
カテゴリ一覧

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.