1

idタグラインのdivを、同じものと画像の間にギャップがないように表示したい。それはどのように可能になりますか?

これがフィドルです...

http://jsfiddle.net/hxsPz/

これはうまくいきませんでした

#tagline {
    margin-top:0;
height: 50px;
background-color: aqua;
}
4

5 に答える 5

4

画像は必要でdisplay:block;、余白はありませんp

img {display:block;}
p {margin:0;}

固定フィドルの例

于 2013-10-20T14:06:16.440 に答える
1

p からもマージンを削除する必要があります。

#tagline p { margin-top:0; }
于 2013-10-20T14:00:39.883 に答える
1

Moob 's answer をblock使用するか、この css3 を使用してくださいflex。注意: これはSafari と IE ではサポートされていません:

img{display:flex;}
p { margin-top:0; }

ここでフィドル

于 2013-10-20T14:15:59.037 に答える
0

CSS リセットを使用することをお勧めします。多くの要素にはデフォルトのパディングとマージンがあります。あなたの場合、パディングとマージンがあったのはdivp内のタグでした#tagline

#tagline p {
    margin: 0;
    padding: 0;
}

動作中のデモ(css リセットはありません。また、メニューに clearfix が追加されています)

于 2013-10-20T14:00:51.407 に答える
0

常にリセット スタイルを使用する

* {
    margin: 0;
    padding: 0;
}

img パディングは、img 表示属性がインラインに設定されているためです (デフォルト)。以下のコードはこれを修正します。

img {
    display: block;
}

http://jsfiddle.net/hxsPz/20/

于 2013-10-20T14:21:18.083 に答える