You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

锚点标签内的img元素border-radius不生效问题求助

解决方案

要让锚点标签和内部的img标签都拥有4px的border-radius,只需直接给img添加border-radius属性即可,原代码中使用的img::after是无效的,因为img属于替换元素,浏览器不会为其生成伪元素。

修正后的SCSS代码:

.-video-detail-qualifiers-branding {
  border: 2px solid #D7C378;
  border-radius: 4px;

  img {
    height: 85px;
    width: 85px;
    padding: 5px;
    border-radius: 4px; // 新增这行,直接给img设置圆角
  }
}

原因说明

  • <img>是替换元素,这类元素的渲染由外部资源控制,浏览器不会为它们生成::before或::after伪元素,所以原代码里的img::after样式完全不会生效。
  • 直接给img添加border-radius:4px,就能让img的圆角和外层a标签的圆角保持一致,避免img的直角边缘从a的圆角边框中透出。

内容的提问来源于stack exchange,提问作者HarshSharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:05:25