是否必须包含width =“auto”,因为这是默认值?

问题描述 投票:-1回答:1

我收到一个错误,说宽度=“自动”无效,所以我想知道如果它默认为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 css
1个回答
2
投票

你的前提是不正确的。

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

有效的非负整数

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

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

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

所以不,没有必要或甚至(如你提到的错误信息所说)允许。

© www.soinside.com 2019 - 2024. All rights reserved.