ホーム > CSS > CSSで横に広がるテキストボックス

CSSで横に広がるテキストボックス

  • 投稿者: admin
  • 2009年1月9日 7:06 PM
  • CSS

JavaScriptは使用せず、CSSとだけで実装できるので軽快でシンプル。レッツFC2ブログさんのところで紹介されていたものをちょっと改造して自分用にメモ。

CSS

ul#openWide a{
    text-decoration: none;
    cursor: pointer;
}

ul#openWide li{
    margin-bottom: 0.6em;
}

ul#openWide a{
    position: relative;
    width: 140px;
    display: block;
    border: 1px solid #333;
    background : #666;
    color: #fff;
    font-weight: bold;
}

ul#openWide a span{
    position : absolute;
    top: -2000px;
    left: -2000px;
    display: block;
    width: 200%;
    background: #eee;
    border: 1px solid #333;
    border-left: none;
    padding-left: 23px;
    text-indent: 16px;
    color: #666;
}

ul#openWide a, ul#openWide a span{
    padding: 5px;
    height: 30px;
}

ul#openWide a:hover{
    background-color: #fff;
    color : #333;
}

ul#openWide a:hover span{
    top : -1px;
    left : 120px;
}

XHTML

<ul id="openWide">
    <li>
        <a href="#">Lef Zeppelin<span>レッド・ツェッペリン</span></a>
    </li>
    <li>
        <a href="#">Jimi Hendrix<span>ジミ・ヘンドリクス</span></a>
    </li>
    <li>
        <a href="#">FUGAZI<span>フガジ</span></a>
    </li>
</ul>

実行サンプル

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://showzine.info/blog/2009/01/css%e3%81%a7%e6%a8%aa%e3%81%ab%e5%ba%83%e3%81%8c%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9.html/trackback
トラックバックの送信元リスト
CSSで横に広がるテキストボックス - SHOWJIN*BLOG より

ホーム > CSS > CSSで横に広がるテキストボックス

検索
フィード

ページの上部に戻る