HTML 中为不同图片设置圆角的正确方法

15次阅读

HTML 中为不同图片设置圆角的正确方法

html 邮件中(如 power automate 发送),需通过 css 类或内联样式精准控制图片圆角;关键在于正确使用类选择器(`.classname`)、避免重复 `

`/“ 标签,并优先采用内联样式以兼容邮件客户端(如 gmail)。

html 邮件对 css 支持极为有限——多数客户端(尤其是 Gmail、outlook Web)会剥离

✅ 正确做法:优先使用内联 border-radius

         

Square Image (No Roundness)

@@##@@

Fully Rounded Image (Circle)

@@##@@

Subtly Rounded Corners (e.g., 12px)

@@##@@

? 说明: border-radius: 50% 使正方形图片变为圆形(宽高需相等);若图片非正方,结果为椭圆。 border-radius: 12px 为像素值,适用于任意尺寸,实现柔和直角效果。 使用 width="200" 属性(而非 style="width:200px")更符合邮件 HTML 的兼容性规范(部分客户端对 style 中的 width 解析不稳定)。

⚠️ 常见错误与修正

  • ❌ 错误:img1 { ... } —— 这是标签选择器,浏览器会查找 HTML 中为不同图片设置圆角的正确方法 元素,而非 class="tuc-19bc10f7-013a04-0 img1 tuc-19bc10f7-013a04-0";类选择器必须加点号:.img1。
  • ❌ 错误:重复 和 标签 —— 一个 HTML 文档只能有一个 和一个 ,否则解析异常或被截断。
  • ❌ 错误:依赖

✅ 进阶建议(Power Automate 场景)

若需动态生成不同圆角图片(例如根据数据字段决定是否圆形),可在 Power Automate 的「HTML 代码」操作中拼接内联样式:

@@##@@

总结

  • 邮件优先级:内联样式 > 内部样式 > 外部样式
  • ✅ border-radius 支持 %(基于宽高)和 px/em(固定值),按需选用
  • ✅ 检查图片宽高比:圆形仅在 width == height 时视觉准确
  • ✅ 测试工具推荐:Email on AcidLitmus 验证多客户端渲染效果

遵循以上原则,即可在 Power Automate 发送的 HTML 邮件中稳定、灵活地实现各类图片圆角效果。

HTML 中为不同图片设置圆角的正确方法HTML 中为不同图片设置圆角的正确方法HTML 中为不同图片设置圆角的正确方法HTML 中为不同图片设置圆角的正确方法

text=ZqhQzanResources