使用CSS调整div背景图像的大小

时间:2014-02-16 23:37:37

标签: css image html background resize

我正在制作我网站的草稿版本,它使用比原版更响应的设计,并且遇到问题使我的CSS翻转效果导航栏按钮正确调整大小。我可以让div调整大小,但不是.png图像本身。

以下是“主页”按钮的代码。我将div设置为调整大小为11.5%,因为当它显示在其他按钮旁边时,它们都具有唯一的大小并且非常适合父div。

任何帮助非常感谢:)感谢您的期待!

#homebut
{
display:inline-block;
width:158px;
height:40px;
max-width:11.5%;
max-height:100%;
text-align:center;
background:url(images/buttons/wawhomeroll.png) no-repeat 0 0;
background-position:center top;
background-size:auto;


}

#homebut:hover
{
background-position:0 -40px;
background-position:center bottom;

}

#homebut: span
{
position:absolute;
top: -999em;

}

2 个答案:

答案 0 :(得分:1)

评论为background-size:100% auto;

#homebut {
   display:inline-block;
   width:158px;
   height:40px;
   max-width:11.5%;
   max-height:100%;
   text-align:center;
   background:url(images/buttons/wawhomeroll.png) no-repeat 0 0;
   background-position:center top;

   background-size:100% auto;

  }

答案 1 :(得分:0)

试试background-size: cover;

  

封面此关键字指定应将背景图像缩放到尽可能小,同时确保其尺寸大于或等于背景定位区域的相应尺寸。