在现代浏览器中模拟HTML 3 <tab>元素</tab>

时间:2013-07-08 09:04:37

标签: html

Html 3有很多罕见的功能标签,如单词http://www.w3.org/MarkUp/html3/tabs.html,但我无法在现代浏览器中使用此功能。 是否有更新的选项可以在没有表格,多个&amp; nbsp和css列的情况下格式化段落中的文字?

我正在尝试在一个段落中进行此布局:

Price in USD/per kg
A      20$
BBB    30$
CCCCC  40$

谢谢!

2 个答案:

答案 0 :(得分:4)

您可以在HTML中使用<pre>标记。这将以预先格式化的方式显示文本。

答案 1 :(得分:3)

HTML 3.0是一个不完整的草案,在20世纪90年代中期,从未完成,批准或实施(尽管一些手册和供应商在HTML 3.0草案到期后很久就将“HTML 3.0”用作流行语)。

HTML 3.0中的一些想法后来被开发并被采用到规范中,但tab元素被完全抛弃了。

您仍然可以使用pre元素,该元素从早期就已经在HTML中。在in中,格式保留,TAB字符(水平制表符,HT,U + 0009)将您带到下一个制表位。但是停止是以固定的方式设置在每第8个字符。 CSS中提议的tab-size属性可以让您设置TAB字符的“大小”,并且已在多个浏览器中实现。

但是,对于问题中概述的数据,HTML table元素显然是最简单,最合乎逻辑且最强大的方式。如果您的创作环境不允许您使用HTML表格,那么一般来说,它不会让您在Web创作领域有用 - 在任何情况下,如果这确实是一个问题,您应该描述具体的约束并询问关于处理它们的问题,而不是询问近20年前放弃的假想。