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。答えは「いいえ」だと思いますが、マークアップをたくさん変更する前に、ここで質問する価値があると思いました。