html - 如何在结构中正确使用css中的代字号?

标签 html css css-selectors

我有以下问题。
在演示部分,我有以下代码:

<style>    
.manImgA { display: none; }
.manImgB { display: none; }
.manImgC { display: none; }

.text.prijsa:hover ~ .manImgA { display: block; }
.text.prijsb:hover ~ .manImgB { display: block; }
.text.prijsc:hover ~ .manImgC { display: block; }
</style>

  <div class="manImgA">
   <img src="url-to-image-1">
  </div>

  <div class="manImgB">
   <img src="url-to-image-2">
  </div>

  <div class="manImgC">
   <img src="url-to-image-3">
  </div>

  <p class="text prijsa">Standard size</p>
  <p class="text prijsb">Big size</p>
  <p class="text prijsc">Very big size</p> 

当您将鼠标光标移到其中一个文本段落上时,应该会出现一个图像。如果我用图像替换代码上方的段落,那将起作用。

但是当我像上面显示的那样输入结构时,它不起作用。
我试图在网上找到答案,为什么它不起作用...我在这里发布我的问题是因为我没有找到明确的答案。

最佳答案

也许这就是您要找的?

无论如何,siblings 选择器适用于之后而不是之前的元素。

.manImgA { display: none; }
.manImgB { display: none; }
.manImgC { display: none; }

.text.prijsa:hover ~ .manImgA { display: block; }
.text.prijsb:hover ~ .manImgB { display: block; }
.text.prijsc:hover ~ .manImgC { display: block; }
<p class="text prijsa">Standard size</p>
<p class="text prijsb">Big size</p>
<p class="text prijsc">Very big size</p> 
  
<div class="manImgA">
   <img src="https://dummyimage.com/300x300/000/fff&text=ONE">
</div>

<div class="manImgB">
   <img src="https://dummyimage.com/400x400/000/fff&text=TWO">
</div>

<div class="manImgC">
   <img src="https://dummyimage.com/600x600/000/fff&text=THREE">
</div>

关于html - 如何在结构中正确使用css中的代字号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47308060/

相关文章:

html - CSS 在 href 悬停时显示子菜单

html - CSS匹配选择器的最后一个匹配项?

javascript - HTML5 File API 简单检查文件是否存在

html - 单击时我希望菜单下降,但它不起作用 (css)

javascript - 将鼠标悬停在 div 的嵌套项上

javascript - 如何向左打开(扩展) block 元素?

javascript - jQuery magicLine 垂直滑动

css - 在悬停时显示信息 SCSS/CSS

HTML5 Canvas - 镜像视频部分

html - 是否有用于 html/javascript canvas 的编辑器/IDE/RDE 软件?