Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 Onmouseover更改图像边框_Html_Css - Fatal编程技术网

Html Onmouseover更改图像边框

Html Onmouseover更改图像边框,html,css,Html,Css,我有一个div里面的图像,我想改变边框的颜色 html是 <div class="product-container"> <a href="#"><img src="images/someimg.jpg"></a> </div> 现在这行不通了。但如果我这样做了 .product-container:hover img{ border:1px solid red; } 然后它就起作用了。现在我的问题是,在悬停产品容器div上,任

我有一个div里面的图像,我想改变边框的颜色

html是

<div class="product-container">
  <a href="#"><img src="images/someimg.jpg"></a>
</div>
现在这行不通了。但如果我这样做了

.product-container:hover img{ border:1px solid red; }
然后它就起作用了。现在我的问题是,在悬停产品容器div上,任何img都将具有相同的边界。我怎样才能明确地告诉您,我希望在product container div正下方的图像上添加边框


非常感谢您的建议。

要说此规则仅适用于带有class.product container的图像,您应该使用

img.product-container:hover { border:1px solid red; }
您拥有的
。产品容器:悬停img{边框:1px实心红色;}

表示类
产品容器
处于悬停状态且任何图像都应具有1像素的红色边框

更新 我实际上误解了一个问题,你需要img成为这个班的孩子:
这将是
.product container>img:hover

来说明此规则仅适用于带有class.product container的图像,您应该使用

img.product-container:hover { border:1px solid red; }
您拥有的
。产品容器:悬停img{边框:1px实心红色;}

表示类
产品容器
处于悬停状态且任何图像都应具有1像素的红色边框

更新 我实际上误解了一个问题,你需要img成为这个班的孩子:
将使用
.product container>img:hover

仅更改图像的边框,该图像是
产品容器
div的直接子对象,然后应使用
.product container:hover>a>img{border:1px纯红;}

需要
a>img
,因为您的
img
位于
href
内。这就是为什么
.product container>img:hover
不起作用的原因

.product container:hover>a>img{border:1px纯红;}

若要仅更改作为
产品容器的直接子级的图像的边框,则应使用
.product container:hover>a>img{border:1px纯红;}

需要
a>img
,因为您的
img
位于
href
内。这就是为什么
.product container>img:hover
不起作用的原因

.product container:hover>a>img{border:1px纯红;}


我尝试了.product container>img:hover,但没有成功。对于您想要的第一个,img应该具有类产品容器。如果我这样做的话,它会是这样的。产品容器img:hover然后它就工作了。第一个解决方案类必须在img上,第二个解决方案img必须是classis的直接子级如果你想让图像成为
a
的子级,它是
div
的子级,它应该是。产品容器>a>imgI.product container>img:悬停但不起作用。对于您想要的第一个,img应该具有类产品容器。如果我这样做的话,它会是这样的。产品容器img:悬停,然后它就工作了。第一个解决方案类必须在img上,第二个解决方案img必须是classis的直接子级如果你想让图像成为
a
的子级,它是
div
的子级,它应该是什么样的。产品容器>a>img你能说吗你的问题要更清楚吗?我不完全确定你想达到什么目的。我的直觉是你正在寻找
。产品容器img:hover
,尽管这似乎有点太容易了……你能把你的问题表达得更清楚一点吗?我不完全确定你想达到什么目的。我的直觉是,您正在寻找
。产品容器img:hover
,尽管这似乎有点太容易了……非常感谢您的解释。这就是我要找的。非常感谢你的解释。这就是我要找的。