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的问题。