Html 的“宽度”属性在Chrome中不起作用

Html 的“宽度”属性在Chrome中不起作用,html,Html,我使用pre的width属性来控制每行的最大字数。在firefox中,它正常运行,但在Chrome中,width属性不起作用。我不知道为什么 例如:宽度=70来自: 宽度=数字[CN] 不赞成。此属性向可视用户代理提供有关格式化块所需宽度的提示。用户代理可以使用此信息选择适当的字体大小或适当缩进内容。所需的宽度以字符数表示。此属性目前不受广泛支持 HTML 5将该属性标记为,并表示: 尽管元素仍然是语言的一部分,但以下属性已过时,作者不得使用这些属性 … 前置元素的宽度 如果要控制宽度,请在CS

我使用pre的width属性来控制每行的最大字数。在firefox中,它正常运行,但在Chrome中,width属性不起作用。我不知道为什么

例如:宽度=70

来自:

宽度=数字[CN] 不赞成。此属性向可视用户代理提供有关格式化块所需宽度的提示。用户代理可以使用此信息选择适当的字体大小或适当缩进内容。所需的宽度以字符数表示。此属性目前不受广泛支持

HTML 5将该属性标记为,并表示:

尽管元素仍然是语言的一部分,但以下属性已过时,作者不得使用这些属性 … 前置元素的宽度

如果要控制宽度,请在CSS中进行控制。不幸的是,您不能用字符来指定它。

来自:

宽度=数字[CN] 不赞成。此属性向可视用户代理提供有关格式化块所需宽度的提示。用户代理可以使用此信息选择适当的字体大小或适当缩进内容。所需的宽度以字符数表示。此属性目前不受广泛支持

HTML 5将该属性标记为,并表示:

尽管元素仍然是语言的一部分,但以下属性已过时,作者不得使用这些属性 … 前置元素的宽度

如果要控制宽度,请在CSS中进行控制。很遗憾,您不能用字符来指定它。

pre的宽度属性最初在中定义如下:“宽度属性指定一行的最大字符数,并允许HTML用户代理选择合适的字体和缩进。”因此,这并不是为了改变预先保留空白和换行符的基本含义,而不增加包装。这被保留在较新的规范中,但没有在浏览器中实现

Firefox将宽度视为表示文本换行后的字符限制。其他浏览器会忽略它

要指定换行,请在CSS中设置宽度并设置空白:在新浏览器中广泛支持预换行。但是问问你自己:如果你不想要预先保留格式的基本效果,你应该使用其他元素吗

您不能在CSS中设置字符宽度,但如果字体为monospace(这是pre的默认字体),则使用在支持浏览器中效果很好。对于较旧的浏览器,您可以使用em单元,对要使用的字体中的字符宽度进行粗略猜测。例如:

pre { 
white-space: pre-wrap;
width: 40em;
width: 70ch;
}
如果您希望减小字体大小,按照的最初想法,在pre元素上设置字体大小。

pre的宽度属性最初定义如下:“宽度属性指定一行的最大字符数,并允许HTML用户代理选择合适的字体和缩进。”因此,这并不是为了改变预先保留空白和换行符的基本含义,而不增加包装。这被保留在较新的规范中,但没有在浏览器中实现

Firefox将宽度视为表示文本换行后的字符限制。其他浏览器会忽略它

要指定换行,请在CSS中设置宽度并设置空白:在新浏览器中广泛支持预换行。但是问问你自己:如果你不想要预先保留格式的基本效果,你应该使用其他元素吗

您不能在CSS中设置字符宽度,但如果字体为monospace(这是pre的默认字体),则使用在支持浏览器中效果很好。对于较旧的浏览器,您可以使用em单元,对要使用的字体中的字符宽度进行粗略猜测。例如:

pre { 
white-space: pre-wrap;
width: 40em;
width: 70ch;
}

如果您希望按照的原始想法减小字体大小,请在pre元素上设置字体大小。

这很有意义;标记没有宽度属性。你需要CSS,这很有道理;标记没有宽度属性。你需要CSS。谢谢昆汀!你能告诉我如何用字符来指定它吗?呃…不。我让你回到我答案的最后一句。如果你想控制每行的字符数,请在生成HTML时这样做。哦。对不起,我弄错了。。。如果我使用css,您能告诉我如何指定它吗?{width:23cm;}请注意,对于大多数情况,cm并不是一个很好的单位选择。另请看一个CSS入门指南,然后再看一个示例。谢谢Quentin!你能告诉我如何用字符来指定它吗?呃…不。我让你回到我答案的最后一句。如果你想控制每行的字符数,请在生成HTML时这样做。哦。对不起,我弄错了。。。如果我是用css做的,你能告诉我如何指定它吗 在大多数情况下,这不是一个很好的选择。另请参阅一个CSS入门指南,然后再看一个示例。