Html 为什么要对以下代码进行角度清理?风格=“;左边距:30px“;

Html 为什么要对以下代码进行角度清理?风格=“;左边距:30px“;,html,css,angular,sanitization,sanitize,Html,Css,Angular,Sanitization,Sanitize,这不是一个真正的问题,因为Chrome无论如何都会执行它,但我只是好奇为什么它会检测到 style="margin-left: 30px" 可能有害 它只是一个priming按钮元素的样式属性 <p-button icon="pi pi-check" iconPos="right" label="change" style="margin-left: 30px" (click)="submit()"></p-button> 我尝试使用[style]-属性,但结果类

这不是一个真正的问题,因为Chrome无论如何都会执行它,但我只是好奇为什么它会检测到

style="margin-left: 30px"
可能有害

它只是一个priming按钮元素的样式属性

<p-button icon="pi pi-check" iconPos="right" label="change" style="margin-left: 30px" (click)="submit()"></p-button>


我尝试使用[style]-属性,但结果类似。

由于CSS规则会导致浏览器通过URL获取内容,
style
标记容易受到XSS攻击

尝试将样式标记更改为此,并在IE中运行它:

style=“background image:url(javascript:alert('XSS'))”

这可能会帮助您看到您的示例也是有效的HTML,不会受到Angular或Chrome的任何警告或错误的影响。所以我不明白这里的问题是什么。请用可复制的问题示例更新您的问题,并解释期望的结果。