CSS

CSS解説本

CSS解説本
オススメCSS解説本
CSS基本
CSSのメリット
利用手順
HTMLとCSSの関係
スタイル設定
継承
カスケード
疑似クラスと疑似要素
マージンとパディング
数値単位
CSS実践
メニュー作成
コンテンツ作成
タイトル作成

メニュー作成 メニューの作り方

メニューの基本

sen

メニューは、<a></a>で作成します。aタグはインライン要素のため、HTML上に

<a href="#">CSS1</a><a href="#">CSS2</a>

と記述した場合、表示は

CSS1 CSS2

と、表示されます。しかし、デザインによっては、

CSS1
CSS2

と、表示したい時もあります。その場合は、aをブロック要素にします。スタイル設定は、

a { display:block; }

となります。すると、縦列に並んだリンクメニューが完成します。これを元に、ボーダー・リストスタイル等のスタイルも設定し、様々なメニューが出来るのです。それでは、step2から、実際に作ってみましょう!

sen

横列に並んだメニュー(点線アレンジ)を作ってみよう!

sen

■ スタイルの設定
#menu{
    text-align:center;
}

#menu a {
  vertical-align::middle;
  text-decoration:none;
  font-size:12px;
  border-right:1px dotted #FF3333;
  padding:3px 10px;
}
a に対してスタイルを設定します。この時、ID名menuの中の a に対して設定すると分かりやすいでしょう。

■ HTML上の要素
<div id="menu">
<a href ="#">CSSの基本</a><a href ="#">CSSの実践</a><a href ="#">CSSのQ&A</a>
</div>

■ 表示 ( ここでは、拡大して表示しています )

aタグ

■ 解説

aタグ

# menu { text-align:center;}によって、ブラウザで見た時に全体が中央に寄ります。
# menu a { vertical-align:middle;}によって、縦方向の中央に表示されます。
# menu a { text-decoration:none;}によって、文字の下線が表示されません。
# menu a { font-size:12px;}によって、文字のサイズが12pxになります。
# menu a { border-right:1px dotted #FF3333; }によって、赤線(縦ラインのドット)が出来ます。
# menu a { padding:3px 10px;}によって、上下(ピンク矢印)に3pxの余白、左右(緑矢印)に10pxの余白が出来ます。

sen

縦列に並んだメニュー(点線アレンジ)を作ってみよう!

sen

■ スタイルの設定
#menu{
  width:250px;
  text-align:center; 
}

#menu a {
  display:block;
  vertical-align::middle;
  text-decoration:none;
  font-size:12px;
  border-bottom:1px dotted #FF3333;
  padding:3px auto
}
a に対してスタイルを設定します。この時、ID名menuの中の a に対して設定すると分かりやすいでしょう。また、step2と違う箇所(追加箇所) をグリーンで記述しました。

■ HTML上の要素
<div id="menu">
<a href ="#">CSSの基本</a><a href ="#">CSSの実践</a><a href ="#">CSSのQ&A</a>
</div>

■ 表示 ( ここでは、拡大して表示しています )

atagu03

■ 解説

atagu04

# menu { width:250px;}によって、幅を250pxに設定しました。
# menu { text-align:center;}によって、文字をを250pxの中央に表示します。文字を左寄せにしたい時は、center⇒leftにします。
# menu { display:block;}によって、aをブロック要素とすることで、a要素が改行されます。
# menu a { text-decoration:none;}によって、文字の下線が表示されません。
# menu a { font-size:12px;}によって、文字のサイズが12pxになります。
# menu a { border-bottom:1px dotted #FF3333; }によって、赤線(横ラインのドット)が出来ます。
# menu a { padding:3px auto;}によって、上下(ピンク矢印)に3pxの余白、左右(緑矢印)に自動的余白が出来ます。

sen

▲このページのトップへ