html - :Hover 上的 CSS 背景图像放置

标签 html css

我有一个内联显示的简单 HTML/CSS 列表。我正在为列表使用背景图像,为该列表的悬停命令使用另一个变体。

悬停背景图像似乎没有正确放置。它显示得有点大,似乎有一些默认填充,

在 CSS 中控制悬停命令的背景图像的大小、填充和边距的最佳方法是什么?

提前致谢

#navbar{
background-image: url('../images/navbar.png');
color: white;
font: 20px arial,sans-serif;
height: 45px;
}

#navbar a{
color: white;
text-decoration: none;
}

#navbar ul{
list-style: none;
margin:0;
padding:0;
}

#navbar li{
border-right: solid 1px white;
display: inline-block;
height: 45px;
line-height: 45px;
padding: 1px 10px 1px 10px;

}

#navbar li:hover{
background-image: url('../images/navbar-selected.png'); 
}

<div class="clear" id="navbar">
    <ul>
          <li><a href="index.php">Home</a></li>
          <li><a href="stock.php">Stock</a></li>
      <li><a href="overview.php">Overview</a></li>
</ul>   
</div>  

最佳答案

你可以这样做:

#navbar li:hover{
background-image: url('../images/navbar-selected.png');
background-size: 50%;
background-position: center;
}

关于html - :Hover 上的 CSS 背景图像放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521056/

相关文章:

jquery - 单击链接更改另一个站点上的 div 外观

css - 输入表单有对齐问题

html - 验证错误后保留表单文件

html - 如何让dl dds互相对齐

html - 绝对定位的过渡

html - “访问控制允许来源”不能正常工作

css - DL 标签 - 垂直对齐 DT 标签中的文本,颜色背景并与 DD 标签具有相同的高度

javascript - 如何限制特殊字符和 (/,*,+) only

javascript - 如何在一个 div 结束后定位工具提示?当 div 在第二行结束时,工具提示也会出现在第一行

javascript - 将谷歌电子表格中的数据提取到 html 表中