什么是预格式化文本?(pre-formatted text?)

当您向网页的HTML代码中添加文本时,例如在段落元素中,您几乎无法控制这些文本行将在何处中断或将使用的间距。这是因为web浏览器将根据包含文本的区域根据需要流动文本。这包括响应性强的网站,这些网站的布局非常流畅,根据用于查看页面的屏幕大小而变化。一旦HTML文本到达其包含区域的末尾,它将在需要的位置断开一行。最后,浏览器在确定文本如何断开方面比您发挥的作用更大。...

当您向网页的HTML代码中添加文本时,例如在段落元素中,您几乎无法控制这些文本行将在何处中断或将使用的间距。这是因为web浏览器将根据包含文本的区域根据需要流动文本。这包括响应性强的网站,这些网站的布局非常流畅,根据用于查看页面的屏幕大小而变化。一旦HTML文本到达其包含区域的末尾,它将在需要的位置断开一行。最后,浏览器在确定文本如何断开方面比您发挥的作用更大。

web and other words

就添加间距以创建特定格式或布局而言,HTML无法识别添加到代码中的间距,包括空格键、制表符或回车符。如果在一个单词和其后的单词之间放置二十个空格,浏览器将仅在其中呈现一个空格。这就是所谓的空白崩溃,实际上这是HTML的一个概念,许多行业新手一开始都在苦苦挣扎。他们希望HTML空白能够像在Microsoft Word这样的程序中一样工作,但HTML空白根本不是这样工作的。

在大多数情况下,任何HTML文档中文本的正常处理正是您所需要的,但在其他情况下,您实际上可能希望对文本的空格方式和换行位置有更多的控制。这被称为预格式化文本(换句话说,您可以指定格式)。您可以使用HTML将预格式化文本添加到网页中

<pre>

使用&lt;预处理&gt;标签

许多年前,人们常常看到带有预格式化文本块的网页。使用标记来定义页面中由键入本身格式化的部分,对于web设计师来说是一种快速而简单的方法,可以让文本按他们想要的方式显示。这是在CSS for layout兴起之前,当时web设计师真的被困在试图通过使用表格和其他仅使用HTML的方法来强制布局。这(有点)是回溯的,因为预格式化文本定义为文本,其中结构由排版约定而不是HTML呈现定义。

今天,这个标签并没有被广泛使用,因为CSS允许我们以比在HTML中强制使用外观更有效的方式指定视觉样式,并且因为Web标准规定了结构(HTML)和样式(CSS)的清晰分离。尽管如此,也可能有一些预先格式化的文本是有意义的,比如你想要强制换行的邮寄地址,或者诗歌的例子,换行对于阅读和内容的整体流动是必不可少的。

下面是使用HTML标记的一种方法:

典型的HTML压缩文档中的空白。这意味着此文本中使用的回车、空格和制表符都将收拢为一个空格。如果将上述引用键入典型的HTML标记(如p(段落)标记),则会得到一行文本,如下所示:

特维斯·布里利格和他们的玩具在瓦贝旋转和摇摆

pre标记保留空白字符。因此,换行符、空格和制表符都在浏览器对该内容的呈现中进行维护。将引号放在同一文本的标记内将导致以下显示:

Twas brillig and the slithey toves Did gyre and gimble in the wabe

关于字体

标记的作用不仅仅是为您编写的文本保留空格和分隔符。在大多数浏览器中,它是以单空格字体编写的。这使得文本中的字符宽度相等。换句话说,字母i和字母w占据的空间一样大。

如果您希望使用另一种字体来代替浏览器显示的默认单空格字体,您仍然可以使用样式表来更改此字体,并选择希望文本呈现的任何其他字体。

html5

需要注意的一点是,在HTML5中,元素不再支持“width”属性。在HTML4.01中,宽度指定了一行将包含的字符数,但对于HTML5及更高版本,该宽度已被删除。

  • 发表于 2021-09-04 22:31
  • 阅读 ( 258 )
  • 分类:IT

你可能感兴趣的文章

html格式(html)和xhtml(xhtml)的区别

...web浏览器兼容,并准确呈现是有用的。XHTML使长期维护和格式化变得更容易。尽管XHTML提供了更精确的标准来理解数据;但一个缺点是调试起来比较困难。 什么是html与xhtml的相似性(the similarity between html and xhtml)? 这两种语言都...

  • 发布于 2020-10-19 05:37
  • 阅读 ( 226 )

什么是降价?初学者入门指南

...应该学会降价。它是一种简单的标记语言,可以让您轻松格式化文本,而不用担心大量的全字处理器。&#13; &#13; &#13; &#13; 让我们看看什么是Markdown,它为什么有用,以及如何开始使用它。&#13; 什么是降价(markdown)?&#13; Markdown是一...

  • 发布于 2021-03-12 09:02
  • 阅读 ( 229 )

什么是降价?如何使用?

Markdown是一种简单的语法,它将文本格式化为标题、列表、粗体等等。这种标记语言很流行,你肯定有支持它的应用程序。这里有一个快速入门什么是降价,以及如何和在哪里可以使用它。 什么是降价(markdown)? 在文本中添加粗...

  • 发布于 2021-04-02 21:06
  • 阅读 ( 184 )

如何粘贴没有额外格式的文本

...须响应它。例如,在Windows中,您可以使用CTRL+SHIFT+V将未格式化的文本粘贴到大量程序中,如Google Chrome、Evernote等。但是,在所有地方,Microsoft Word都不支持快捷方式(但是,您可以在Microsoft Office apps中使用ALT+E+S启用“特殊粘贴...

  • 发布于 2021-04-08 23:14
  • 阅读 ( 166 )

如何在保留格式的同时从pdf复制文本?

...以便在电子书阅读器上使用,并组织电子书/文档库。 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发布于 2021-04-12 02:29
  • 阅读 ( 205 )

html格式(html)和文本(text)的区别

...于传输网页的语言,以便在浏览器上按照作者的意图正确格式化。另一方面,我们有文本格式。这是最基本的格式,从计算的早期就已经存在了。它们之间的主要区别在于能够改变屏幕上的显示方式。HTML可以使用不同的字体,...

  • 发布于 2021-06-23 17:17
  • 阅读 ( 223 )

html格式(html)和文本(text)的区别

...格式是HTML或纯文本。它们也是大多数电子邮件在发送前格式化的两种格式。 HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。它已经存在了很长一段时间,是常用的网页设计。XML或可扩展标记语言定义了...

  • 发布于 2021-07-13 06:25
  • 阅读 ( 146 )

print_r()php函数

...一个数组。标签&amp;lt;预处理&amp;gt;指示以下代码是预格式化文本。此标记使文本以固定宽度字体显示。它保留了换行符和空格,使人类观察者更容易阅读。 &lt;pre&gt;&lt;?php $Names = array ('a' =&gt; 'Angela', 'b' =&gt; 'Bradley', 'c' =&gt; ...

  • 发布于 2021-10-10 10:07
  • 阅读 ( 178 )

使用delphi的seltext和selstart在富编辑中格式化行

...来设置和更改文本显示属性,但以编程方式向Rich Edit添加格式化行是相当麻烦的—您将看到。 如何将格式化行添加到rich edit 要从Rich Edit控件中显示的文本选择中创建粗体文本,在运行时,需要制作一段文本,然后将选择的属...

  • 发布于 2021-10-15 16:50
  • 阅读 ( 251 )

什么是文本编辑器?(a text editor?)

...本输入文本编辑器,而不是富文本编辑器或文字处理器的格式化文本。这些程序允许特殊功能,如粗体、斜体和各种文本大小和字体。编辑器仅显示文件中可见的字符,而文字处理器添加文档中不可见的特殊格式字符。仅接受纯...

  • 发布于 2021-12-12 14:34
  • 阅读 ( 198 )
fy7jj2765
fy7jj2765

0 篇文章