解决图片无法设置hover,以设置图片的阴影

打印 上一主题 下一主题

主题 649|帖子 649|积分 1947

模仿华为官网
这是几张图片浮动,但是无法通过img:hover设置鼠标放上去的阴影效果

图片无法设置hover的解决办法
  1. img {
  2.     width: 291px;
  3.     height: 194px;
  4.   }
  5. img:hover {
  6.         box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  7. }
复制代码
因为img元素是特殊的,属于可替换元素,即具备块级元素,行内元素,行内块元素的特点。所以box-shadow无法对它生效,最简单的就是用一个块级元素包裹它,然后设置块级元素的hover,即可。
所以我采用li元素包裹图片。
  1.         <li ><img src="https://www.cnblogs.com/./images/1.webp" alt="1"></li>
  2.         <li ><img src="https://www.cnblogs.com/./images/2.webp" alt="1"></li>
  3.         <li ><img src="https://www.cnblogs.com/./images/3.webp" alt="1"></li>
  4.         <li><img src="https://www.cnblogs.com/./images/4.webp" alt="1"></li>
复制代码
  1. li {
  2.     float: left;
  3.   // 取消li的样式
  4.     list-style: none;
  5.   }
  6.   .m_right {
  7.     margin-right: 10px ;
  8.   }
  9.   li:hover {
  10.     //        设置盒子阴影
  11.     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  12.   }
复制代码
最终效果



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表