Html 是否需要包括宽度=“;“自动”;既然这是默认值?

Html 是否需要包括宽度=“;“自动”;既然这是默认值?,html,css,Html,Css,我得到一个错误,说width=“auto”无效,所以我想知道我是否只是不包括它,如果它将默认为width=“auto” 我尝试过删除它,但它似乎并不影响电子邮件的格式,但我只是好奇它是否有必要 <td width="auto" valign="middle" bgcolor="#0c50a3" align="center" height="40" style="font-size: 18px; font-family: Arial,Helvetica,sans-serif; color:

我得到一个错误,说width=“auto”无效,所以我想知道我是否只是不包括它,如果它将默认为width=“auto”

我尝试过删除它,但它似乎并不影响电子邮件的格式,但我只是好奇它是否有必要

<td width="auto" valign="middle" bgcolor="#0c50a3" align="center" height="40" style="font-size: 18px; font-family: Arial,Helvetica,sans-serif; color: #ffffff; font-weight: normal; padding-left: 20px; padding-right: 20px; vertical-align: middle; background-color: #0c50a3; border-radius: 4px; border-top: 0px None #000; border-right: 0px None #000; border-bottom: 0px None #000; border-left: 0px None #000; border-collapse: collapse;">

您的前提不正确

HTML中有许多元素可以接受。它们的可接受值为:

有效非负整数

一些早期版本的HTML允许更多的元素具有
width
属性,有时具有不同类型的值(百分比非常常见)

auto
不是任何
width
属性的有效值

它是CSS
width
属性的有效值(虽然不总是默认值),但CSS和HTML是不同的语言…即使有时它们都包含同名的内容


因此,没有必要这样做,甚至(正如您提到的错误消息所说)不允许这样做。

告诉我们您的codeAuto是默认值;只有当您覆盖其他CSS时才需要包含它,因为其他CSS会将元素设置为非自动宽度。请添加您的代码
width=“auto”
是无效的css。你的意思是
width:auto?没有你的代码很难说“我出错了”你在哪里看到错误?
width
属性是CSS出现之前的遗留属性。您可能不应该使用它。width CSS属性设置元素的宽度。