因为这是默认设置,是否需要包括width =“ auto”?

时间:2019-04-29 15:36:00

标签: 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: #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;">

1 个答案:

答案 0 :(得分:2)

您的前提不正确。

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

  

有效的非负整数

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

auto对于任何width属性都是无效值。

这是CSS width属性的有效值(尽管不一定是默认值),但是CSS和HTML是不同的语言……即使有时它们都包含相同名称的东西。

因此,没有必要,甚至没有必要(如您提到的错误消息所述)。