-1

.attr()を使用してスパンに画像を追加していて、画像にのみ上マージンを追加したいと思います。しかし、cssをjqueryに追加すると、画像だけでなくスパン全体が移動します。私はしばらくこれをいじっていますが、それを理解することはできません。

スパン全体ではなく、追加された画像のみにCSSを追加するにはどうすればよいですか?

これがコードです。

    $("<img />").prependTo('span.album:contains("Toto")').attr({
        src: '/images/toto.jpg',
        alt: '',
        height: '24',
                    style: 'margin-top:3px;' //this moves the whole span
    });
4

1 に答える 1

3

画像の余白を変更すると、現在の線の高さが増加します。画像とスパンがdisplay: inlineであるため、両方が同じ線上にあるため、スパンの上の間隔も大きくなります。画像が線の高さを増やさないように、画像をフローティングにすることを検討してください。

于 2012-10-17T20:46:23.910 に答える