3

背景画像の周りに空白が表示されます。

ここに画像の説明を入力

コードは次のとおりです。

.class-of-div{

background: #00b5ff url(../img/cart.png) no-repeat;

background-position: 34px 4px;
}

これはすべてのブラウザで発生します

4

12 に答える 12

5

クラスをイメージに保持していた場合は、次のコードを試してください。

.class-of-div {
    background: #00b5ff url(../img/cart.png) no-repeat;
    background-position: 34px 4px;
    margin: -8px 0 0 -6px;
}

または単に以下のコードを使用します。

body {
    margin: 0px;
}

上記より非常に簡単です。

于 2013-08-07T07:18:03.237 に答える
4

Photoshop の「Web 用に保存」を使用しないでください。代わりに「名前を付けて保存」を使用してください。:)

于 2013-09-05T19:06:25.767 に答える
2

画像がない場合は、背景画像の幅を 100% に設定します。

background-size:100%;
于 2013-08-07T06:26:27.150 に答える
2

これをcssに追加します

*{padding:0px;
margin:0px;}
于 2013-08-07T06:42:01.120 に答える
0

display: inline-block; を設定してみてください。または表示: ブロック; あなたのイメージに。css3 が使える場合は、または同様に使用background-size: cover;できます。background-position: top left;

于 2013-08-07T06:27:52.943 に答える
0

回答ありがとうございます。それはグラフィックの問題でした.Photoshopの「Web用に保存」が実際にそのスペースを作成していました(理由はわかりません)。しかし、一度「名前を付けて保存」からファイルを保存しました。それはうまくいっています。

于 2013-08-08T13:35:46.457 に答える
0

イメージの問題。その他をダウンロードまたは作成します。CSSの問題ではありません。

于 2013-08-07T07:41:35.010 に答える
0

問題の私の理解によると、私はあなたの問題を解決するためにフィドルを作成しました。ここでフィドルを見つけてください

div の周りに境界線を追加し、高さを設定して、画像の周りに空白がないことを明確にしました。

.class-of-div{
    background: #00b5ff url('http://instafynd.com/problem.PNG') no-repeat 34px 4px;

    height: 200px;
    border:1px solid #f00;
}

問題が解決するかどうかお知らせください。

于 2013-08-07T06:45:13.807 に答える