html - 内联列表被悬停效果破坏

标签 html css hover

我有一个非常简单的 <ul>由将在悬停时显示人名和简短信息的图像组成。我对 <ul> 的意图是为了它是水平的,这是在添加悬停方面(<figcaption>)之前。

我的问题: 1.为什么是<ul>不再水平,我该如何纠正? 2. 如何在 <ul> 下方的同一位置显示悬停信息?不管哪个<li>被选中?

我用过 this article from CSS Tricks寻求帮助,但它没有解决我的具体问题。

(如果可能的话,我宁愿保留这个严格的 HTML/CSS。)

jsfiddle

ul.stylists {
    margin: 0 auto;
    padding-left: 10px;
    width: 582px;
}

ul.stylists li {
    display: inline;
    padding-right: 20px;
}

ul.stylists li:last-child {
    padding-right: none;
}

figcaption {
   display: none;
   opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;  
    -moz-transition: opacity 0.3s ease-out;  
    -ms-transition: opacity 0.3s ease-out;  
    -o-transition: opacity 0.3s ease-out;  
      transition: opacity 0.3s ease-out;
}

ul.stylists li:hover figcaption {
   display: block;
   opacity: 1;
}

最佳答案

是这样的吗? http://jsfiddle.net/7McEX/7/ 将 li 设为 position: relative 然后将 figcaption 设为 position: absolute

关于html - 内联列表被悬停效果破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797111/

相关文章:

javascript - 通过 javascript 和 Android 浏览器播放音频

javascript - 为什么在我的图像中移动时需要单击两次才能转到适当的方向?

javascript - 如果按下按钮, react 和 JSX : exchange two divs,

javascript - svg 中的 <button> 元素?

javascript - 突出显示具有相同类别的所有 div

javascript - 以html形式对一些字段进行分组

php - 如何使用 php 清理特定标签的 textarea 输入

html - 如何将左对齐图像的 div block 居中?

css - CSS按钮悬停动画是如何工作的?

jQuery 动画悬停闪烁失控