私の段落の高さ/行の高さは50pxで、テキストは中央にあるtext-align: center
です。しかし、p:beforeは高さ/行の高さを増加させ、テキストをバンプダウンさせます。私は、pとpの両方を、垂直にセンタリングする前にしたい。CSS :: before擬似要素の行の高さですか?
<p>Hover This</p>
p {
background: red;
text-align: center;
height: 50px;
line-height: 50px;
font-size: 14px;
}
p:hover:before {
content: "icon";
display: inline-block;
margin-right: 10px;
font-size: 3em;
}
テキストの長さは...そう、私は私はちょうどアイコンのposition: absolute
を使用することができるとは思わない変わるこの問題が発生した
興味深い質問。長さはどのくらい違いますか?ホバー上のテキスト、またはホバーする前の実際のテキスト? –
私はちょうど私が位置を使用することができないと言っていた:テキストは常に同じではないので、アイコンの絶対と、テキストのすぐ隣にアイコンが必要です。 – Sunny
このフィドルを見て、http://jsfiddle.net/MMAUy/1/私は高さを取り除いた。擬似要素がボックスに高さを加えているように見えます...どんなアイデアですか? – Sunny