私の段落の高さ/行の高さは 50px でtext-align: center
、テキストを中央に配置します。しかし、 p:before は高さ/行の高さを増加させ、テキストを突き出します。p と p: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
テキストの長さはさまざまなので、アイコンだけに使用できるとは思いません...