【问题标题】:Why x% is not a valid value of attribute 'width' in Visual Studio?为什么 x% 不是 Visual Studio 中属性“宽度”的有效值?
【发布时间】:2018-09-15 14:29:14
【问题描述】:

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

【问题讨论】:

  • 是否配置为遵循 HTML5 标准? %-widths 对许多元素(如表格)无效,因此您应该使用 CSS。

标签: html visual-studio-2017 width


【解决方案1】:

它可能正在使用一组处理最佳实践的代码分析规则。根据the MDN web docswidth 属性已被弃用,不应使用:

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

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

HTML

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

CSS

.my-table {
  width: 100%;
}

【讨论】:

  • 我猜另一面正在弄清楚 CSS width 在什么时候得到支持,b/c 浏览器到 Mosaic 并备份到当前的 Chrome Canary 可能会做 width="100%" 就好了。 (也就是说,它看起来像,除非你支持 IE 3,you should be fine with CSS。)
猜你喜欢
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 1970-01-01
  • 2017-07-04
  • 2018-04-25
相关资源
最近更新 更多