div
次のスタイルが適用されていると仮定します。
div {
border: 1px solid #000;
padding-left: 35px;
position: relative;
}
これに疑似要素div
を適用します。:before
その疑似要素のコンテンツは画像です。
div:before {
content: url(someImage.png);
background-color: #ccc;
position: absolute;
left: 0;
width: 30px;
height: 100%;
}
の高さdiv
は動的です。生成されたコンテンツの一部である画像を垂直方向に中央揃えにする方法はありますか?
これが例のあるフィドルです。
line-height
の高さがわからないので使えませんdiv
。生成されたコンテンツの背景色がを超えて拡大するため、マージンやパディングを使用できませんdiv
。答えは「いいえ」だと思いますが、マークアップをたくさん変更する前に、ここで質問する価値があると思いました。