02

25

CSSで横に解説が表示される縦メニューを設置してみる

はてなブックマークに追加 Yahoo!ブックマークに登録 このエントリをlivedoorクリップに登録  2008-02-25
 ちょっと強引な方法ですがCSSを使ってマウスを乗せたときに解説が横に表示されるメニューを設置してみます。CSSのみなので軽快に動いてくれます。
 まずはbody部分です。これはそのままですね。spanタグ内にマウスを乗せたときの解説を書きます。
<ul id="cmd">
<li><a href="http://weboook.blog22.fc2.com/">レッツFC2ブログ!
    <span>FC2ブログを使って色々しています。</span></a></li>
<li><a href="http://weboook.blog22.fc2.com/archives.html">サイトマップ
    <span>レッツFC2ブログのサイトマップ</span></a></li>
<li><a href="http://weboook.blog22.fc2.com/blog-entry-55.html">RSSについて 
    <span>レッツFC2ブログのRSSを紹介しています。</span></a></li>
</ul>
 次にCSSです。結局普段は画面の遥か外にあるspan内の解説がマウスを乗せたときに表示されるところに移動するということですね。
ul#cmd {
  margin : 5px;
  list-style-type : none;
}

ul#cmd li {
  margin-bottom : 5px;
}

ul#cmd a {
  position : relative;
  width : 140px;
  height : 30px;
  display : block;
  padding : 5px;
  padding-right : 0;
  border : 1px solid #669900;
  background : #ddd;
  color : #669900; 
  text-decoration : none;
  font-weight : bold;
  cursor : pointer;
}

ul#cmd a span {
  position : absolute;
  top : -2000px;
  left : -2000px;
  display : block;
  width : 200%;
  height : 30px;
  background : #fafafa;
  border : 1px solid #669900;
  border-left : 0;
  padding : 5px;
  padding-left : 23px;
  text-indent : -17px;
  cursor : pointer;
  color : #cc9900;
}

ul#cmd a:hover{
  background : #fafafa;
  color : #000;
}

ul#cmd a:hover span{
  top : -1px;
  left : 120px;
}
にほんブログ村 IT技術ブログ Webサイト構築へ 人気ブログランキングへ fc2ブログランキングへ
関連エントリー
コメント












管理者にだけ表示を許可する
トラックバック
トラックバックURL:
http://weboook.blog22.fc2.com/tb.php/67-c09e4383
≪ トップページへこのページの先頭へ  ≫
sponsored

カテゴリー
タグランキング

最近のコメント
最近のトラックバック
月別アーカイブ
ブログパーツ色々
フィードメーター - レッツFC2ブログ! track feed

過去ログ +