<ul>タグを横並びにしてメニューに使う

CSSでWEBデザインをしていると、上記のように、よくメニューに使われるのが、<ul>タグです。
なんで、<ul>タグを使用するのかというと、理由の一つに、アクセシビリティがあります。

<p>タグで、メニューを作成するのも、見た目的には問題ないのですが、音声ブラウザによっては、例えば、「ホーム最新情報会社概要商品紹介採用情報」と区切りなく連続で読まれる場合があります。
<ul>タグでメニューを作成すれば、音声ブラウザは、「ホーム、最新情報、会社概要、商品紹介、採用情報」と区切って読んでもらえます。

また、CSSを適用しないときの見た目もあります。下記のように、<p>タグよりも

メニュー

メニュー1

メニュー2

メニュー3

<ul>タグのほうが、メニューらしく見えませんか?

メニュー

こういう事情により、以前からCSSでレイアウトを組む場合は、メニューは、<ul>タグで組むということが一般的になりました。

では<ul>タグで、上記のようなメニューを作成するには、以下のように記述します。これは、一例です。

HTMLファイル
<ul id="menu">
<li><a href="#">メニュー1</a></li>
<li><a href="#">メニュー1</a></li>
<li><a href="#">メニュー1</a></li>
</ul>

CSSファイル
ul#menu{
list-style: none;
color: #333;
border: 0;
height: 39px;
}

ul#menu li {
display: block;
float: left;
padding: 0;
margin: 10px;
}

trackbacks

trackbackURL:

comments

comment form

(WEBデザインを勉強中 - デザイナーを目指して - にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form