Html 为什么x%不是属性的有效值';宽度';在VisualStudio中?

Html 为什么x%不是属性的有效值';宽度';在VisualStudio中?,html,visual-studio-2017,width,Html,Visual Studio 2017,Width,我正在尝试创建一个可缩放的表,所以我将它的值设置为%。该网站运行正常,但为什么Visual Studio将其视为无效?它可能使用了一组处理最佳实践的代码分析规则。根据,该width属性已被弃用,不应使用: 不要使用此属性,因为它已被弃用。应该使用CSS定义规则并设置其样式 如前所述,您应该使用CSS设置表的样式。将类应用于表格元素并按如下方式定义样式: HTML <table class="my-table"></table> 是否配置为遵循HTML5标准?%-宽度对许


我正在尝试创建一个可缩放的表,所以我将它的值设置为%。该网站运行正常,但为什么Visual Studio将其视为无效?

它可能使用了一组处理最佳实践的代码分析规则。根据,该
width
属性已被弃用,不应使用:

不要使用此属性,因为它已被弃用。应该使用CSS定义规则并设置其样式

如前所述,您应该使用CSS设置表的样式。将类应用于表格元素并按如下方式定义样式:

HTML

<table class="my-table"></table>

是否配置为遵循HTML5标准?%-宽度对许多元素(如表格)无效,因此您应该使用CSS。我想另一面是要弄清楚CSS
width
在什么时候得到支持,b/c浏览器一直到Mosaic,然后备份到当前的Chrome Canary可能做得很好。(也就是说,看起来,除非你支持IE 3,)
.my-table {
  width: 100%;
}