html - 使用 CSS 在悬停时转换列表元素

标签 html css html-lists transform

我在制作它时遇到了麻烦,所以我拥有的链接(嵌套在列表元素中)在鼠标悬停时会旋转。我一直在这样做:

li:hover {
  color: #ff0000;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  transform: rotate(15deg);
}

我知道正在应用 CSS,因为颜色发生了变化。我知道我的语法是正确的,因为当我尝试同样的事情时,将 nav 替换为 li,它起作用了。出于某种原因,这是否特别不适用于 li

最佳答案

您可以尝试将 css 中的 li 选择器更改为链接选择器,然后添加

display:inline-block;

参见 http://jsfiddle.net/xKNrQ/ .您可以只将显示属性添加到 li 选择器,但是您必须使用单独的规则来为 标记应用颜色更改。

关于html - 使用 CSS 在悬停时转换列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058700/

相关文章:

html - 页面通过 HTTPS 加载,但请求的字体不安全——但所有链接都是 HTTPS

html - 带有CSS的响应层

css - 在 HTML/CSS 中堆叠图像

javascript - HTML5 拖放问题

html - 发送 HTML 文件时,Outlook 电子邮件神秘地以 "i>>?"为前缀

javascript - 切换网站的颜色

html - 多个UL的级别不一样

jquery - 父菜单下的位置子菜单在 IE/FF 中不起作用

javascript - 通过引用将 elementId 传递给 getElementById

css - 高度:100% 尽管已应用于 html、正文和所有环绕元素,但仍无法正常工作