2

私は現在、共有ボタンに取り組んでおり、「Facebook/Twitter/RSS」などのテキストでエレメンタルが表示されたときにa:hovered、 YouTube の共有ボタンのように機能させようとしています。span

「Facebook」と「RSS」には異なる量の文字が含まれているため、スパン要素の幅は自動にする必要があり、固定幅を設定したくありません。

スパン要素を現在の要素の「中央」に表示したいので、YouTube の共有ボタンでヒントを確認してください。

私はここまで来ました。http://jsfiddle.net/Kz2n2/を参照してください。

4

2 に答える 2

0

これを試して:

<a href="#" title="share this" class="tooltip"><span title="share">share</span></a>

CSS:

.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 100%;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

ワーキングjsfiddle: デモ

于 2014-01-28T11:56:20.077 に答える