html - 在悬停时在导航链接后面显示圆 Angular 矩形的最干净和最简单的方法?

标签 html css image background hover

了解我想要什么的最佳方式是观看这个短短的 6 秒视频。请忽略视频中的字体变化。 http://www.youtube.com/watch?v=7KM78DKoVZU

让圆 Angular 矩形在悬停时显示在导航链接后面的最佳方法是什么?在悬停时,我可以将导航按钮的背景更改为图像中带有圆 Angular 矩形的背景图像,但在我开始之前,我想确保没有更清晰或更简单的方法来实现这一点。

想法?谢谢!

最佳答案

矩形并没有真正显示在导航链接后面。真正发生的是导航链接的样式在悬停状态期间发生变化。

#menu { 
    list-style: none;
    display: inline-block;
    background: #eee;
    margin: 0;
    padding: 0;
}

#menu li {
    float: left;
    padding: 10px 5px;
    margin: 4px;
    color: #222;
    cursor: pointer;
 }
#menu li:hover { 
    background: #ccc;
    border-radius:6px;
}

查看 jsFiddle 以获取实际示例。

http://jsfiddle.net/kGa67/

编辑——我想最干净的方法是将 ul 和 li 都设置为内联 block ,而不是像我那样 float li。如果您有响应式设计,请使用 ems,但请注意,它并不总是能在非常小和非常大的宽度上完美缩放。

关于html - 在悬停时在导航链接后面显示圆 Angular 矩形的最干净和最简单的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177054/

相关文章:

ruby-on-rails - Ruby,更新推特头像和背景

java - 在 Java 中从 HTTPS URL 下载图像

jquery 如果在 <li> 内单击链接,则父链接第一次在 iPhone 上不起作用

html - 如何在禁用选项中获取文本以在 IE9 中更改颜色?

html - 如何从 Bootstrap 设置邮箱图标?

css - 如何使模板始终响应?

javascript - 使用类名设置div的高度?

javascript - 在 jQuery 中记录点击顺序?

html - .htaccess 仍显示 .html 扩展名

jquery - 想要使用 Jquery 在屏幕上/屏幕外翻译 100% 宽度和高度的图像