3

私は助けを必要としています。Webで回答を検索しましたが、見つけた回答が機能しませんでした。

「a:before」の上にあるボックスにaの内容を表示してから、aと同じテキストを表示しようとしていますが、これは次のように行いました。

content:attr(title);

しかし、それは垂直方向に整列しません。私はで試しました

display:table-cell;
vertical-align:center;

http://jsfiddle.net/CvZkX/

動作しません。誰かがそれがどのように行われるか知っていますか?

よろしくマット

4

1 に答える 1

4

1行のテキストの場合、最も簡単な解決策はを使用することline-heightです。

http://jsfiddle.net/thirtydot/CvZkX/1/

header nav a:before {
    line-height: 2.3em;
}

+ + (+ + )があり、要素の高さに等しい値を設定しようとしている2.3emため、私は選択しました。.5em.5em1.7empadding-toppadding-bottomfont-sizeline-height

于 2012-06-07T11:34:03.027 に答える