假设这是我的HTML。background-size:包含在Firefox中切断图像边缘
<div id="spirit_tutorial_reward">
<div id="spirit_tutorial_reward_icon" style="background:url({$MEDIA_IMAGE_DOWNLOAD_PATH}appimages/gift_icon_spirit.png) no-repeat;background-size: contain;"></div>
<div id="spirit_tutorial_reward_header">45 Spirit</div>
<div id="spirit_tutorial_reward_text">Use Spirit to recruit new Rusherz in the Locker Room!</div>
</div>
,这是我的风格:
#spirit_tutorial_reward
{
position:absolute;
top:77px;
left:371px;
width:45%;
}
#spirit_tutorial_reward_icon
{
background:url(../images/gift_icon_spirit.png) top no-repeat;
width:60px;
height:60px;
position:absolute;
top:0px;
left:0px;
float:left;
}
#spirit_tutorial_reward_header
{
font-size: 15px;
font-family:"NFLEndzoneSansBold";
color: #000;
position:absolute;
left:69px;
top:0px;
float:left;
}
#spirit_tutorial_reward_text
{
font-size: 15px;
font-family:"NFLEndzoneSansBold";
color: #000;
position:absolute;
left:69px;
top:22px;
float:left;
}
在无缩放或正常模式下,图像看起来都剁掉在Firefox(见附件图片),但是当我放大我的页面时,图像似乎变得更好了(见附图)。我只在Firefox中遇到这个问题。任何人都可以帮助我。
编辑:FIDDLE demo for the problem
看起来像你想'背景大小:cover',不'contain' ... – CBroe
@CBroe:那不是做任何区别。图像仍然被切碎。 –
当时的例子。 – CBroe