floatで並べたliタグ内の項目を中央寄せ(センタリング)する方法

中央寄せ

フッターのメニューやページャなど、リンクを並べている箇所は通常liタグでコーディングすると思います。pタグとかで適当に並べてもいいのですが、SEOの関係で今はほぼ全てのサイトでliタグが採用されているはずです。

ただ、困るのがメニューを中央寄せにしたい時。単純にfloatで左寄せにするだけだと左に張りつき、テキストを中央寄せにしてみても状況は変わりません。display:table;とかinline-blockとかを使ってもいいのですが、それだとIEがダメで振り出し…というオチが待っています。

実はliタグを中央寄せにするにはちょっとしたテクニックが必要です。以下にソースコードを記載しておきますので、参考にしてみてください。

目次

HTML

<div id="menu">
	<ul>
		<li><a href="#">リンク1</a>|</li>
		<li><a href="#">リンク2</a>|</li>
		<li><a href="#">リンク3</a>|</li>
		<li><a href="#">リンク4</a>|</li>
		<li><a href="#">リンク5</a></li>
	</ul>
</div>

CSS

#menu{
	position:relative;
	overflow:hidden;
}
#menu ul{
	position:relative;
	left:50%;
	float:left;
}
#menu li{
	position:relative;
	left:-50%;
	float:left;
}

デモ

上記ソースコードをそのまま表示したデモページを作りました。

【デモ】floatで並べたliタグ内の項目を中央寄せ(センタリング)する方法

※リンク色やフォントの大きさ、区切り線の有無等は各自で変更してください。

関連記事

SEO 【SEO講座】第1回 W3C準拠でソースコードを書く必要はあるの?

【SEO講座】第1回 W3C準拠でソースコードを書く必要はあるの?

いまさらなことほど新鮮に見えるということなので、これから地味にSEO講座を書いていこうと思います。このブログを読んでいる方の中には、少なからずウェブで副業を目論んでいる人がいると思いますので。 今回のテーマは「W3C準拠でソースコードを書く必要はあるのか?」について。結論か...

ウェブメディア運営のコツ

ちょっとした革命?会員登録なしでGetty Imagesの写真が無料で埋め込みできるようになったので早速試してみた

マスメディアをはじめとしたプロ向けに写真を提供してきたGetty Images(ゲッティ・イメージズ)が写真の埋め込み機能の提供をはじめました。サイズが変更できないことやコピーライトの表記必須といったの制約はあるものの、今まで高いライセンス料を払わないと使えなかった写真が...

ウェブメディア運営のコツ

【悲報】Googleハネムーン終了で当ブログのアクセス数が急減。もしくはヨーヨー現象?

本気で記事を増やし始めた今年の4月頃から検索エンジンからの流入が増えアクセス数は好調に推移していたのですが、7月の終わり頃に一気に順位がストーンと落ちまして。ジェットコースターのごとくアクセス数が地をはっております。 地道に記事を増やしていたことが評価されて検索順位...

ウェブメディア運営のコツ

iOS7のSafariが持つ誤タップ防止機能が、オーバーレイ広告を殺す?

スマホでサイトを見ている時に下に出てくるオーバーレイ広告。スクロールしている間にうっかりタップしてしまう位置にあり、クリック率が自然と高くなることからあちこちのサイトで導入されています(このブログでは私が大嫌いなので導入していません)。 しかし、iPhoneユーザー...

ウェブメディア運営のコツ

20個以上のメディア運営に関わって気づいた、結果が出るオウンドメディアを作るための5ステップ

私はこのブログを始めてから20個以上のオウンドメディア立ち上げ→軌道に乗せるまでのコンサルを行ってきました。うまくいったものもあれば撤退してしまったものもありますが、9割近くが「成功」と呼べる成果をあげています。 結果を出すと紹介、問い合わせも増え、最近は「うちもオ...