没有图像的 jQuery 翻转菜单

标签 jquery html css rollover

我被一个看似简单的翻转任务困住了。

黑色是默认状态,蓝色是悬停状态。

如您所见,在默认状态下仅显示后面的数字,在悬停时,必须添加 20(没问题),更改颜色(没问题),并且整个内容必须垂直位于中间(问题)。

这是我到目前为止所得到的 jsFiddle:http://jsfiddle.net/markushausammann/3YPXk/

什么标记和 CSS 可以在使用图像的情况下实现这种行为? ¡

编辑:标记并不重要,它是一个正常的水平 ul li 标记。但以下是标记的示例:

<div id="nav-years">
   <ul>
      <li><a href="#" id="2002"><p class="supertext">20</p><p>02</p></a></li>
      <li><a href="#" id="2003"><p class="supertext">20</p><p>03</p></a></li>
      <li><a href="#" id="2004"><p class="supertext">20</p><p>04</p></a></li>
      <li><a href="#" id="2005"><p class="supertext">20</p><p>05</p></a></li>
    </ul>
</div>

还有一些 CSS,但这可能需要针对相应的解决方案进行调整。

/* years navigation */
#nav-years {
    position: relative;
    display: block;
    width: 400px;
    height: 70px;
}

#nav-years ul {
    display: block;
    height: 70px;
    list-style: none;
}

#nav-years li {
    display: block;
    height: 35px;
    width: 35px;
    float: left;
    text-align: center;
    margin: 0 15px;
    overflow: hidden;
}

#nav-years a {
    display: block;
    width: 35px;
    color: #000000;
    font-size: 30px;
}

最佳答案

类似这样的东西,但是很好:

http://jsfiddle.net/vUCgm/

您想开始使用行高和 :hover psuedo 类。

关于没有图像的 jQuery 翻转菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727602/

相关文章:

html - css grid-template-areas 属性不对齐网格项

javascript - 获取元素的 jQuery 选择器

javascript - 将 Tempo 和 JSON 与 Dribbble API 结合使用

javascript - 检查是否使用 jQuery 加载了图像(没有错误)

javascript - Angular ng-repeat groupBy 和保持顺序

jquery - 向表中添加行

jquery - DataTables + Bootstrap 3 启用水平滚动问题

php - 如何使用 SQL 和 PHP 从数据库 (phpMyAdmin) 的字段中获取/请求所有值?

jquery - 显示侧栏菜单在页面加载时默认打开,并在单击 Angular 4 中的切换按钮时关闭

html - 列表未正确定位在左浮动字段集周围