:before を使用して配置しようとしている画像があります。画像を行の最初の文字に配置したい。ライブサイトを見ると、鳥の足が「C」の文字に触れているはずです。フィドルでは機能しますが、ライブサイトでは機能しません。何か助けはありますか?
質問する
73 次
5 に答える
2
#chirp:before{
margin-bottom:-20px;
}
現在、margin-bottom は -10px に設定されています。
それが役に立てば幸い!
于 2012-07-13T14:49:58.710 に答える
2
jsfiddle とテスト サイトで異なるベース css を使用しています。
たとえば、font-family はすでに異なるため、2 つを実際に比較することはできません。
とにかく、inに設定margin-bottom
すると問題が解決します。-20px
#chirp:before
于 2012-07-13T14:50:34.233 に答える
1
追加することを検討してください
.st-accordion ul li > a{
line-height:27px;
...
}
そして、以下を更新します。
#chirp:before {
...
margin-bottom:0;
...
}
于 2012-07-13T14:59:19.637 に答える
0
:before 要素を絶対に配置してみることができます:
#chirp:before {
content:url(http://imip.rvadv.com/images/chirp-bird.png);
padding:0;
display:block;
width: 77px;
height: 50px;
position: absolute;
top: -44px;
left: -35px;
}
#chirp{
position:relative;
}
于 2012-07-13T14:51:13.113 に答える
0
私には問題のように見えline-height
ます。36px
(フォントサイズと同じ)に設定してみてください。原因はわかりませんが、あなたのサイトと JSFiddle でテキストの行の高さが異なっていると思われます。
于 2012-07-13T14:51:55.530 に答える