返回顶部
首页 > 资讯 > 后端开发 > Python >HTML4.01规范-文本(3)
  • 837
分享到

HTML4.01规范-文本(3)

文本 2023-01-31 01:01:38 837人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

9.3.5 Visual rendering of paragraphs Note. The following section is an infORMative description of the behavior of some

9.3.5 Visual rendering of paragraphs

Note. The following section is an infORMative description of the behavior of some current visual user agents when formatting paragraphs. Style sheets allow better control of paragraph formatting.

注释。下面的部分是当前一些可视化用户代理在格式化段落时行为的非正式描述。样式表可以对段落格式化进行更好地控制。

How paragraphs are rendered visually depends on the user agent. Paragraphs are usually rendered flush left with a ragged right margin. Other defaults are appropriate for right-to-left scripts.

段落如何被展现依赖于用户代理。段落通常情况下会从左侧开始并在右侧留有不规整的空白。其他的缺省情况对从右向左的语言也是适用的。

html user agents have traditionally rendered paragraphs with white space before and after, e.g.,

HTML用户代理典型情况下会在段落的开始和结束放置空格。例如:

At the same time, there began to take form a system of numbering,   the calendar, hieroglyphic writing, and a technically advanced   art, all of which later influenced other peoples.    

Within the framework of this gradual evolution or cultural   progress the Preclassic horizon has been divided into Lower,   Middle and Upper periods, to which can be added a transitional   or Protoclassic period with several features that would later   distinguish the emerging civilizations of Mesoamerica. 

This contrasts with the style used in novels which indents the first line of the paragraph and uses the regular line spacing between the final line of the current paragraph and the first line of the next, e.g.,

这和在小说里适用的样式是不一样,在小说里每个段落的第一行会缩进以及在段落之间,即当前段落的最后一行和下一段落的第一行之间,的行间距离是正常的,例如:


         At the same time, there began to take form a system of   numbering, the calendar, hieroglyphic writing, and a technically   advanced art, all of which later influenced other peoples.      
    Within the framework of this gradual evolution or cultural   progress the Preclassic horizon has been divided into Lower,   Middle and Upper periods, to which can be added a transitional   or Protoclassic period with several features that would later   distinguish the emerging civilizations of Mesoamerica. 

Following the precedent set by the NCSA Mosaic browser in 1993, user agents generally don't justify both margins, in part because it's hard to do this effectively without sophisticated hyphenation routines. The advent of style sheets, and anti-aliased fonts with subpixel positioning promises to offer richer choices to HTML authors than previously possible.

由于遵从NCSA Mosaic 浏览器的设置,用户代理一般都不会采用两端对齐,部分原因是由于没有丰富的连词符机制而很难做到。样式表以及平滑处理字体的出现给HTML作者提供了比以前更加丰富的控制。

Style sheets provide rich control over the size and style of a font, the margins, space before and after a paragraph, the first line indent, justification and many other details. The user agent's default style sheet renders P elements in a familiar form, as illustrated above. One could, in principle, override this to render paragraphs without the breaks that conventionally distinguish successive paragraphs. In general, since this may confuse readers, we discourage this practice.

样 式表提供了对字体大小以及样式、扉页留白,段落前后的空格,首行缩进,对齐以及其他很多细节信息的丰富控制。用户代理的缺省样式表会像上面提到的形式来展 现P元素。原则上,可以对段落间段落分隔的展现形式作覆盖,将其变成没有段落间折行。一般来说,由于这样做可能会让读者迷惑,我们不推荐这样做。

By convention, visual HTML user agents wrap text lines to fit within the available margins. Wrapping alGorithms depend on the script being formatted.

按照约定,可视化HTML用户代理会将行按照适合可用的留白来进行折行。折行机制依赖于格式化的脚本。

In Western scripts, for example, text should only be wrapped at white space. Early user agents incorrectly wrapped lines just after the start tag or just before the end tag of an element, which resulted in dangling punctuation. For example, consider this sentence:

例如:在西方语言中,文本应该只在空格的地方进行折行。早期的用户代理会在元素开始标签之后或者结束标签之前尽心不正确的折行,这可能导致标点符号显示错误。例如,看下面的句子:


   A statue of the <A href="cih78">Cihuateteus</A>, who are patron ...

Wrapping the line just before the end tag of the A element causes the comma to be stranded at the beginning of the next line:

在A元素的结束标签之前进行折行会导致逗号出现在下一行的开始:


  A statue of the Cihuateteus
  
, who are patron ...

This is an error since there was no white space at that point in the markup.

由于在标记语言中该位置没有空格,这样显示是错误的。

9.4 Marking document changes: The INS and DEL elements


<!-- INS/DEL are handled by inclusion on BODY -->

<!ELEMENT (INS|DEL) - - (%flow;)*      -- inserted text, deleted text -->

<!ATTLIST (INS|DEL)

  %attrs;                              -- %coreattrs, %i18n, %events --
cite        %URI;          #IMPLIED  -- info on reason for change --
  
datetime    %Datetime;     #IMPLIED  -- date and time of change --
  >

Start tag: required, End tag: required

开始标签:必须,结束标签:必须

Attribute definitions

属性定义

cite = uri [CT]
The value of this attribute is a URI that designates a source document or message. This attribute is intended to point to information explaining why a document was changed
该属性的值是指向一个源文档或者消息的URI。该属性应该试图指向解释为什么文档变化的信息。

datetime = datetime [CS]
The value of this attribute specifies the date and time when the change was made
该属性的值指定文档被修改的日期和时间。

Attributes defined elsewhere

在其他地方定义的属性

  • id, class (document-wide identifiers)
  • lang (language information), dir (text direction)
  • title (element title)
  • style (inline style information )
  • ondblclick, onmouseup, onmousemove, onkeypress, onkeydown, onkeyup (intrinsic events )

  • id, class (文档作用域内的标识符)
  • lang (语言信息), dir (文本方向)
  • title (元素标题)
  • style (行内样式信息 )
  • ondblclick, onmouseup, onmousemove, onkeypress, onkeydown, onkeyup (内建事件 )

INS and DEL are used to markup sections of the document that have been inserted or deleted with respect to a different version of a document (e.g., in draft leGISlation where lawmakers need to view the changes).

INS和DEL用于对文档内插入和删除的内容进行标记,以揭示一个不同版本的文档(例如,在立法草案中立法者需要查看这些改变)。

These two elements are unusual for HTML in that they may serve as either block-level or inline elements (but not both). They may contain one or more Words within a paragraph or contain one or more block-level elements such as paragraphs, lists and tables.

在HTML中,这两个元素是不同寻常的,他们既可以被认为是块级别元素也可以是行呢元素。他们既可以包含一个段落里的一个或多个单词,也可以包含一个或多个块级别元素,例如:段落,列表和表格。

This example could be from a bill to change the legislation for how many deputies a County Sheriff can employ from 3 to 5.

下的的例子来自对一个州可以拥有的雇员数的修订,将原来的3个雇员修订为5个。


<P>
  A Sheriff can employ <DEL>3</DEL><INS>5</INS> deputies.
</P>

The INS and DEL elements must not contain block-level content when these elements behave as inline elements.

INS和DEL元素在其作为行内元素时不能包含任何块级别内容。

ILLEGAL EXAMPLE:

非法示例:
The following is not legal HTML.

下面的HTML是非法的。


<P>

<INS>
<DIV>
...block-level content...
</DIV> </INS> </P>

User agents should render inserted and deleted text in ways that make the change obvious. For instance, inserted text may appear in a special font, deleted text may not be shown at all or be shown as struck-through or with special markings, etc.

用户代理应该以显著的方式来展现插入的以及删除的文本。例如,插入的文本可以采用特殊的字体,删除的文本可以不显示或者以删除线亦或者用特殊的标记等。

Both of the following examples correspond to November 5, 1994, 8:15:30 am, US Eastern Standard Time.

下面的两个例子都是美国东部标准时间 1994年11月5日,上午8时15分30秒。


     1994-11-05T13:15:30Z 
     1994-11-05T08:15:30-05:00 

Used with INS, this gives:

和INS一起使用将是:

<INS datetime="1994-11-05T08:15:30-05:00"         cite="Http://www.foo.org/mydoc/comments.html"> Furthermore, the latest figures from the marketing department suggest that such practice is on the rise. </INS>

The document "http://www.foo.org/mydoc/comments.html" would contain comments about why information was inserted into the document.

文档"http://www.foo.org/mydoc/comments.html"将包含信息被插入到文档内原因的注释。

Authors may also make comments about inserted or deleted text by means of the title attribute for the INS and DEL elements. User agents may present this information to the user (e.g., as a popup note). For example:

对于INS和DEL元素,作者也可以用title属性来为插入和删除的文本做注释。用户代理会将信息展示给用户(例如,作为弹出提示)。例如:


<INS datetime="1994-11-05T08:15:30-05:00"
        title="Changed as a result of Steve B's comments in meeting.">
Furthermore, the latest figures from the marketing department
suggest that such practice is on the rise.
</INS>

--结束END--

本文标题: HTML4.01规范-文本(3)

本文链接: https://lsjlt.com/news/183296.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML4.01规范-文本(3)
    9.3.5 Visual rendering of paragraphs Note. The following section is an informative description of the behavior of some...
    99+
    2023-01-31
    文本
  • 详解shell脚本的编写规范
    编写shell脚本的一些规范 解释器 shell脚本一般选择bash作为解释器,脚本开头应为 #!/bin/bash 或 #!/bin/sh 添加脚本版本和注释功能 在脚本的开头加注释,说明脚本作者、编写时间、脚本...
    99+
    2022-06-04
    shell脚本编写规范 shell脚本规范
  • XHTML编码基本规范有哪些
    这篇文章主要介绍了XHTML编码基本规范有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、所有的标记都必须要有一个相应的结束标记 &n...
    99+
    2024-04-02
  • Python基本编码规范有哪些
    这篇“Python基本编码规范有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python基本编码规范有哪些”文章吧。P...
    99+
    2023-06-29
  • HTML代码的基本规范有哪些
    这篇文章主要讲解了“HTML代码的基本规范有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML代码的基本规范有哪些”吧! (1)HTML代码的基本...
    99+
    2024-04-02
  • shell脚本编程的规范有哪些
    在编写shell脚本时,可以遵循以下规范:1. 注释:在脚本的开头或相关代码部分添加注释,解释脚本的功能,参数的含义,以及可能的注意...
    99+
    2023-09-22
    shell
  • PHP方法的基本语法与规范
    PHP作为一种流行的服务器端脚本语言,广泛应用于网站开发领域。掌握PHP方法的基本语法和规范对于编写高效、可维护的代码至关重要。本文将详细介绍PHP方法的基本语法和规范,并提供具体的代...
    99+
    2024-02-29
    方法 php 语法
  • 接口编写 文档规范 总结
    正文: 一:协议规范 为进一步确保数据交互安全。正式地址(生产地址)必须遵循HTTPS协议。 二:域名规范 每个项目要有且仅有一个自己唯一的域名+端口。在项目配置文件中要添加静态变量专门进行存储。 如果一个域名满足不了要求,那么就需要再添加...
    99+
    2023-09-01
    java 服务器 数据库
  • Python开发规范及文件命名
    常用目录 目录名 作用 log 日志目录 conf 配置目录 core 核心代码 libs/modules 第三方库 docs 文档库 README 帮助文档 bin 启动入口,存放可执行文...
    99+
    2023-01-31
    文件 Python
  • vue2中插槽(slot)的基本使用规范
    目录前言基础slot组件(匿名插槽)具名插槽作用域插槽解构插槽总结前言 在vue的开发过程中,我们会经常使用到vue的slot插槽组件,vue官方文档的描述: Vue 实现了一套内容...
    99+
    2024-04-02
  • shell脚本的编写规范是怎样的
    这篇文章主要介绍“shell脚本的编写规范是怎样的”,在日常操作中,相信很多人在shell脚本的编写规范是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell脚本的编写规范是怎样的”的疑惑有所帮助!...
    99+
    2023-06-09
  • linux中Shell脚本编程规范是什么
    这篇文章主要介绍了linux中Shell脚本编程规范是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码风格规范开头有“蛇棒”所谓shebang其实就是在很多脚本的第一行...
    99+
    2023-06-15
  • 一文总结分析git流程规范
    在团队协作开发中,使用版本控制软件能够帮助开发者更好地协作、维护和管理代码,Git是开发者常用的一款版本控制软件。然而,在一个团队协作的项目中,使用Git并不仅仅是简单的提交代码和拉取更新,而是需要有一套流程和规范来管理代码的提交、合并和版...
    99+
    2023-10-22
  • 函数文档编写和风格规范
    最佳实践规范了函数文档的组成,包括函数名、参数、返回值、异常和用法示例。风格规范要求使用 docstring、一致的格式化、简洁的语言和正确的语法。通过遵循这些规范,可以编写清晰、易懂的...
    99+
    2024-04-13
    编程 java php python 代码可读性
  • python替换文本范围
    同事问怎么批量把某文本中有""结尾的内容删除. 比较方便的办法是用awk,sed什么的.但那两个很久没用, 不记得怎么折腾了. 于是想着用python怎么折腾. 下面的脚本测试没什么问题.记录一下...#!/usr/bin/env pyth...
    99+
    2023-01-31
    文本 python
  • C语言的基本编写规范是什么
    C语言的基本编写规范是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。C语言是什么C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的...
    99+
    2023-06-26
  • java开发文档编写规范是什么
    Java开发文档编写规范是一套规范,用于指导Java开发人员编写清晰、一致和易于理解的文档。以下是一些常见的Java开发文档编写规范...
    99+
    2023-08-28
    java
  • 【Python实践-6】将不规范的英文名
    1 #利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 2 def f1(s): 3 s=s.capitalize() 4 return s 5 list1= ['adam', 'L...
    99+
    2023-01-31
    将不 英文名 Python
  • 如何正确规范使用论文脚注
    论文中的脚注有很多种,根据不同学校的要求来定,这个需要涉及到Word的使用,很多同学不会使用Word,我这里说的不会使用,不是指不会打开Word输入文字,而是里面的许多功能我们先讲一下什么是脚注。脚注,是汉语词汇,汉语拼音为就是可以附在文章...
    99+
    2023-06-03
  • c语言文件命名规范有哪些
    C语言文件命名规范有以下几种常见方式:1. 小写字母命名法:文件名全部使用小写字母,单词之间用下划线 "_" 分隔。例如:my_fi...
    99+
    2023-08-16
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作