Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何设计child';当鼠标悬停在父元素上时,单击子元素_Html_Css_Hover - Fatal编程技术网

Html 如何设计child';当鼠标悬停在父元素上时,单击子元素

Html 如何设计child';当鼠标悬停在父元素上时,单击子元素,html,css,hover,Html,Css,Hover,我正在尝试使用.box\u 1 img:hover~.m\u 12在悬停在上时设置span.m\u 12的样式,但这似乎不起作用 <div class="col-md-4 box_1"> <a href="#"> <img src="images/pic1.jpg" class="img-responsive" alt=""/> </a> <div class="box_2"> <div class=

我正在尝试使用
.box\u 1 img:hover~.m\u 12
在悬停在
上时设置
span.m\u 12
的样式,但这似乎不起作用

<div class="col-md-4 box_1"> 
  <a href="#">
    <img src="images/pic1.jpg" class="img-responsive" alt=""/>
  </a>
  <div class="box_2">
    <div class="special-wrap">
       <div class="forclosure2">
         <span class="m_12">$140</span>
       </div>
    </div>
  </div>
</div>

$140
这个

将不起作用,因为它假定
.m_12
img
的兄弟,而它不是

悬停只能影响被悬停的元素,它的子元素或同级元素

所以,你需要

.box_1 a:hover + .box_2 .m_12

换句话说,
.m_12
元素是
.box2
的子元素/后代,后者是链接
a
兄弟,后者是
的子元素

将不起作用,因为它假定
.m_12
img
的兄弟,而它不是

悬停只能影响被悬停的元素,它的子元素或同级元素

所以,你需要

.box_1 a:hover + .box_2 .m_12

换句话说,
.m_12
元素是
.box2
的子元素/后代,它是链接
a
兄弟,后者是
的子元素。box_1
使用此代码:

.box_1 img:hover .m_12 {
   /* Write your style */
}
使用此代码:

.box_1 img:hover .m_12 {
   /* Write your style */
}

什么不起作用?预期结果和实际结果是什么?
img
不是
.m_12
的兄弟,这就是它不起作用的原因。尝试
a:hover~div.m12
而不是在哪里
.box\u 1 img
?请发布您的完整代码(CSS、html nad等)或提供演示。什么不起作用?预期结果和实际结果是什么?
img
不是
.m_12
的兄弟,这就是它不起作用的原因。尝试
a:hover~div.m12
而不是在哪里
.box\u 1 img
?请张贴完整的代码(CSS,HTML NAD等)或提供演示。请考虑编辑你的帖子,以添加更多的解释你的代码做什么,为什么它会解决这个问题。一个只包含代码的答案(即使它在工作)通常不会帮助OP理解他们的问题。如果只是猜测的话,也建议你不要发布答案。一个好的答案将有一个合理的理由来解释为什么它能解决OP的问题。请考虑编辑你的帖子来添加更多关于你的代码所做的解释以及为什么它会解决这个问题。一个只包含代码的答案(即使它在工作)通常不会帮助OP理解他们的问题。如果只是猜测的话,也建议你不要发布答案。一个好的答案将有一个合理的理由来解释为什么它可以解决OP的问题。