CSS Selector Generator | CSS のセレクタ一覧を一発で自動生成!

07

10月2008年

HTMLをシンプルに保ちつつ、横並びリンクの区切りを表現する方法

nakayama 14:28 PM

  • はてなブックマークに登録
  • livedoorクリップに登録
  • Yahoo!ブックマークに登録
  • deliciousに追加

イメージ

横並びのリンクメニューを作成するときに | (区切り)を表現する方法はいくつかあると思いますが、 今回はシンプルなソースで実現する方法を、紹介したいと思います。

HTML

HTML は <ul> <li> のみでシンプルに。

<ul>
<li><a href="http://c-brains.jp/blog/wsg/">ホーム</a></li>
<li><a href="http://c-brains.jp/blog/wsg/about.html">はじめての方へ</a></li>
<li><a href="http://c-brains.jp/blog/wsg/contact.html">お問い合わせ</a></li>
<li><a href="http://feeds.feedburner.jp/bashalog">RSS Feed</a> </li>
</ul>

CSS

<ul> に width(全体の幅) と overflow: hidden; を指定します。<li> の方にはネガティブマージン指定を使って左端の | (区切り)がはみ出し、表示されなくなるように指定します。

* {
	margin: 0;
	padding: 0;
}
ul {
	width: 425px;
	overflow: hidden;
}
ul li {
	display: inline;
	margin-left: -1px;
	padding: 0 7px 0 11px;
	border-left: 1px #336699 solid;
	list-style-type: none;
	zoom: 1;
}

この方法なら、<li> に class や id を使わなくても実現できるので、HTMLがシンプルに保つことが可能です。

※追記しました

IE7 の zoom 機能で、拡大縮小すると崩れるとご指摘を頂き、今回追記いたしました。場所は CSS の <li> で、 「zoom:1;」を追加しました。これで拡大縮小しても崩れなくります。
ご指摘ありがとうございました。

バシャログスタッフによるWebサイト制作サービス

トラックバック

このエントリーのトラックバックURL
http://c-brains.jp/cgi-bin/mt/###/1678
###はmt-tb.cgiに変更してください。

コメントを投稿

ページの先頭へ

POPULAR TAGS
  • バシャログスタッフによるWebサイト制作サービス

ARCHIVE

特集

RECENT COMMENTS

ishida on CSS Nite in Ginza, Vol.49「バシャログ LIVE」 で紹介したDreamweaverの正規表現クエリーを公開します
>市川さん コメントありがとうございます。 前提条件の部分
ichikawa on 1.2.3で整えるPHP開発環境【STEP.1】 XAMPPをインストール
いつもバシャログ。をご覧いただきありがとうございます。 >
市川 on CSS Nite in Ginza, Vol.49「バシャログ LIVE」 で紹介したDreamweaverの正規表現クエリーを公開します
どういう前提での使用例なのか、わかりませんが、 タグを明示的
studio-8ch on 1.2.3で整えるPHP開発環境【STEP.1】 XAMPPをインストール
いつも記事を大変興味深く、拝見いたしております。 是非、A
sakai on [使える CSS テクニック] CSSで実現するプルダウンメニュー
>とらのすけさん コメントありがとうございます。 CSS