Q:CSSを使ってulのliを横並びにするには、2つの方法があるのですか?

CSSを使ってulのliを横並びにするには、floatを使う方法、display: inline;を使う方法の2つがあります。どちらにも一長一短があり、作例(サンプルサイト)では、あえて、両方を使っています。

それぞれ次のような短所がありますので、短所を回避するために、逆の方法を使うといった使い分けるとよいかもしれません。

float : left;を使う場合、

  • 親要素のulからli要素が浮いてしまうため、ulの背景色が切れてしまう。
  • ul要素内で、(li要素をまとめて)センタリングができない。

display : inline;を使う場合

  • (X)HTMLの改行が"余白"として生じてしまうことがある。
  • 「ul li a」に対して、横幅を設定するためにdisplay:block;を設定すると、横並びが解除されてしまう。

最近のブログ記事

Dreamweaver CS4/Fireworks CS4自主勉強会
合同会社レゾリューションズ主催によるDreamweaver CS4/Firewo…
『できるクリエーターDreamweaver独習ナビ』重版
『できるクリエーターDreamweaver独習ナビ』が2回目の増刷(3刷)になり…
Dreamweaver次期バージョンのパブリックベータが公開
Adobe Labsにて、Dreamweaverの次期バージョンのパブリックベー…
Q:デザインビューを拡大表示したときに、文字がとても汚くなってしまいます。回避方法はありませんか?
Dreamweaverでは、バージョン8からデザインビューを拡大表示できるように…
Q:CSSを使ってulのliを横並びにするには、2つの方法があるのですか?
CSSを使ってulのliを横並びにするには、floatを使う方法、display…
盛岡情報ビジネス専門学校 デザイン科にてテキストとして採用
盛岡情報ビジネス専門学校 デザイン科で、『できるクリエーターDreamweave…