html - 悬停时使图像边框变为红色

标签 html css

我试图在悬停时将图像的边框设为红色,但由于某种原因无法正常工作。我做错了什么?

img: hover {
border: 1px solid red;
}
<img src = 'http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg'>

最佳答案

删除冒号后的空格。它至少适用于 Chrome 和 IE11。

img { border: 1px solid white; } 
img:hover {
border: 1px solid red;
}
<img src = 'http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg'>

编辑:正如另一个答案中提到的,您可能想在图像周围添加一个白色边框,这样当您将鼠标悬停在图像上时它就不会移动。我已将其合并到上面的代码片段中。

关于html - 悬停时使图像边框变为红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405548/

相关文章:

javascript - 如何使用 jquery 更改 anchor <a> 位于表格单元格中的样式

Javascript:onclick函数获取元素

javascript - 如何在页面加载时禁用 Anchor(a ) 标记或(默认情况下禁用)并使用 jquery 或 Javascript 启用它?

javascript - 在 web2py 中包含静态 javascript

css - 在 Chrome 中悬停时显示隐藏的嵌套跨度时列表项高度的奇怪跳跃

javascript - Mixitup - 未捕获的类型错误 : Cannot read property 'left' of undefined

javascript - 从 CKEditor 获取格式化的 HTML

javascript - 在 jQuery Animate 中获得位置

html - 当它们的高度不同时,为什么第一个跨度会进入第二个跨度的底部?

css - 在矩形上创建阴影并在其顶部创建圆形