在背景图象附近的白色空间

时间:2013-08-07 06:22:34

标签: css background background-image whitespace photoshop

背景图像周围出现空白区域。

enter image description here

代码如下:

.class-of-div{

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

background-position: 34px 4px;
}

这种情况发生在所有浏览器中

12 个答案:

答案 0 :(得分:3)

不要使用photoshop"除了网络" - 使用"另存为"代替。 :)

答案 1 :(得分:1)

无图像,请将背景图像的宽度设置为100%;

background-size:100%;

答案 2 :(得分:1)

如果您为图像保留了一个类,请尝试以下代码:

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

或只是使用以下代码:

body {
    margin: 0px;
}

这比上面简单。

答案 3 :(得分:0)

尝试设置display:inline-block;或显示:块;对你的形象。如果您可以使用css3,请使用background-size: cover;您可以使用background-position: top left;或同样。

答案 4 :(得分:0)

将此添加到您的css

*{padding:0px;
margin:0px;}

答案 5 :(得分:0)

根据我对这个问题的理解,我创造了一个解决问题的小提琴。请找小提琴here

我在div周围添加了一个边框并设置了一个高度,以便很清楚图像周围没有空白区域。

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

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

如果它能解决您的问题,请告诉我。

答案 6 :(得分:0)

html, body {
    margin: 0;
    padding: 0;
}

答案 7 :(得分:0)

图像问题。下载或创建其他。不是CSS问题。

答案 8 :(得分:0)

感谢您的回答。这是一个图形问题,photoshop“为网络保存”实际上创造了这个空间(不知道为什么)。但是一旦我从“另存为”中保存文件。它工作正常。

答案 9 :(得分:0)

这是导致这种情况的photoshop和类似应用上的网络保存选项。我在iPad上使用Adobe Illustrator Draw时遇到了同样的问题。如果您用于制作图像的应用程序没有"另存为"选项而不是"导出网络"尝试使用"预览" (mac)或在窗户上绘画以将其裁剪下来。

答案 10 :(得分:0)

很抱歉提出这个主题,但是如果您在html中将其放在2020年,则为

<img class="class_nbr_1">

并在您的CSS中:

.class_br_1 {
    background-image: url("../img/icons/image.png");
    background-color: transparent;
    position: relative; 

您将有一个白色边框,无法显示。因此,只需使用<p>而不是<img>

答案 11 :(得分:0)

解决问题的最简单方法是在类中添加以下css规则。

overflow: hidden;