http://www.flirtwithme.co/main.php#upgrade
这个页面上有一个蓝色的盒子图片,周围有一个灰色的边框。我一直在尝试去掉边框但没有成功。
例如:
border: none;
outline: none;
这张图片是精灵图中的一部分,并且周围没有边框。
* 这张图片是右侧的那个 - 蓝色框里带有勾号(在精灵图中是顶部第二个)。
http://www.flirtwithme.co/main.php#upgrade
这个页面上有一个蓝色的盒子图片,周围有一个灰色的边框。我一直在尝试去掉边框但没有成功。
例如:
border: none;
outline: none;
这张图片是精灵图中的一部分,并且周围没有边框。
* 这张图片是右侧的那个 - 蓝色框里带有勾号(在精灵图中是顶部第二个)。
您的图片没有src属性,请将一个transparent.gif作为源添加,边框就会消失。
示例:
<img class="benefitImg" id="iconPersonalizeProfile" src="http://upload.wikimedia.org/wikipedia/commons/c/ce/Transparent.gif">
更新:
使用精灵图作为列表元素的背景图片的示例。 (在这种情况下,您需要将精灵重新排列为垂直精灵)
<img>
标签就没有意义。在<img>
标签中,src
属性用于指定前景图像,这是该标记的必需属性。如果省略它,将会产生意想不到的结果,例如您看到的边框效果,但这可能因浏览器而异。background-image
,请使用不同的HTML标记(例如<div>
)。<img>
标记,则需要使用src
属性,而不是在CSS中定义它。<img>
标记中的图像被认为是页面内容的一部分,因此图像在HTML代码中指定,而通过在CSS中定义图像,您正在表示它是设计的一部分,而不是内容。object {
border: none;
}
我知道这个问题已经有答案了,但是我希望它对其他人也有用。
我只是这样做了
<img src="img/my-image.jpg" style="border:none;" />
你在一个<img>
标签上设置了背景图片。这是非常不好的做法。
我的建议是将你的标记更改为以下内容:
(请注意使用<span>
标签代替<img>
标签)
<ul>
<li>
<span class="benefitImg" id="iconPersonalizeProfile"><span>
Personalize your Profile using Custom Themes
</li>
</ul>
然后应用这些样式:
#iconPersonalizeProfile {
background: url("http://www.staticimages.co/seemeagain/upgrade-sprite.png") -35px -3px;
display:block;
width: 25px;
height: 25px;
float: left;
}
那应该可以解决你的问题。
<li>
上放置一个背景图片。至于强制内联元素成为块级元素,HTML5 中的 header
和其他默认不是块级的元素怎么办? - Craig