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

为何border-radius样式无法应用到指定图片?

解决图片圆角不生效的问题

问题根源

你给包裹图片的#img容器设置了border-radius,但图片本身是独立元素,会超出容器的圆角边界,所以看不到图片的圆角效果。

方案一:容器裁剪溢出内容

给#img容器添加overflow:hidden,让容器裁剪掉超出圆角的图片部分,图片就会跟着显示圆角:

#img {
  display: block;
  float: right;
  margin: 0 0 15px 20px;
  padding: 10px;
  border-radius: 15px;
  background-color: #FFFFFF;
  margin-right: 50px;
  overflow: hidden; /* 新增这行 */
}

方案二:直接给目标图片设置圆角

如果不想依赖容器裁剪,可以直接给#img容器内的图片设置圆角,同时用选择器排除logo和首图:

/* 给#img里的图片添加圆角 */
#img img {
  border-radius: 15px;
}

/* 排除logo图片 */
#logo img {
  border-radius: 0;
}

/* 排除首页的英雄图 */
#page > div:nth-child(3) img {
  border-radius: 0;
}

额外提示

HTML里的<image>标签不符合规范,建议统一改成标准的<img>标签,避免潜在兼容性问题。

内容的提问来源于stack exchange,提问作者G.Man

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 09:39:53