« コミュニケーションの断絶は世代意識から | メイン | 宗教って(他の権利と比べて)そんなに大事なの? »

横並びのfloatリストの左に要素を置くには、その要素もfloatさせればよい

よく見かける下のような横に並んだリストがあって、

  • 要素1
  • 要素2
  • 要素3

これの前にチェックボックスをつけようとして上手くいかず、苦しんだのが悔しかったのでメモ。

単純に<input>を置くだけでは下のように段差ができるし、<input>や<ul>にstyle="display: inline;"を指定しても同じ。チェックボックスとリストを同じ<div>でくくってみたりしても、もちろんダメ。

  • 要素1
  • 要素2
  • 要素3

さんざん悩んだ挙句、やっと気づいた方法が<input>もfloatさせればよいということ。

  • 要素1
  • 要素2
  • 要素3

わかってみれば超当たり前のことだけど、リスト要素と同列にfloatさせるという発想が思い浮かばなかったのが敗因。

トラックバック

このエントリのトラックバックURL:
http://inasphere.net/mt/mt-tb.cgi/53
(このエントリへの言及リンクのないトラックバックは反映されません)


プロフィール

運営者:ina
詳細はプロフィール参照。

連絡先:
inamenai [at] gmail.com

現在このブログは更新停滞中です。はてなダイアリーの方へどうぞ。
Loading...

フィード

最新のはてなブックマーク

最新のTumblr

ライセンス

クリエイティブ・コモンズ・ライセンス
このブログは、上記のクリエイティブ・コモンズ・ライセンスで保護されています。

その他

track feed
  • track word