《HTML5+CSS3网页设计入门必读》——第6章 处理字体6.1 处理特殊字符

第6章 处理字体

在本章中你将学到:

  • 怎样使用特殊字符;
  • 怎样使用粗体字、斜体和特殊文本格式化效果;
  • 怎样使用文本效果;
  • 怎样调整字体;
  • 怎样使用Web字体。

在Web的早期时代,只以一种字体和一种大小显示文本,但是那些日子已经一去不复返了。HTML与CSS的组合使得有可能控制文本外观的所有方面。在本章中,你将学习如何更改字体的视觉显示(它的字体系列、大小和粗细),以及如何把粗体字、斜体字、上标、下标和加删除线的文本纳入到页面中。你还将学习如何更改字形和字体大小。

Try It Yourself:准备示例文本

如果你具有一些可以显示不同字体和颜色并且可以缩进、居中显示或者执行其他操作的示例文本,那么在这一整章中,就可以最大限度地学习如何编排文本样式。它实际上与你将使用的文本类型无关,因为你具有如此多种不同的样式可能性要尝试,以至于它们无论如何都永远不会同时出现在相同的Web页面上(除非你想使访问者陷入疯狂之中)。利用这个机会,感受一下文本级改变可能如何影响内容的外观。

  • 如果你将使用的文本来自字处理或数据库程序,一定要把它以纯文本或ASCII格式保存到一个新文件中。然后在学习本书的过程中可以添加合适的HTML标签和样式属性来格式化它。*
  • 任何文本都可以,但是要尽量找到(或输入)一些你想放到Web页面上的文本。公司宣传册或者你的简历中的文本可能是一个好的选择。
  • 任何类型的大纲、演示文稿中的项目编号要点、带编号的步骤、术语表或者数据库中的文本信息的列表都是可以处理的良好材料。
  • 在使用本章中介绍的代码格式化正文文本之前,要添加在前面各章中使用的HTML基本标签集(至少要使用、、

6.1 处理特殊字符

在我们急匆匆地介绍字体改变之前,先让我们简要讨论一下字体内的特殊字符。大多数字体都包括用于欧洲语言的特殊字符,比如Café中的重音“é”。你还将发现少量的数学符号和特殊的标点符号,比如圆形项目符号(图像说明文字)。

注意:
在查看其他设计师的Web内容时,你可能注意到其中标记文本的方法不同于本书中讲述的那些方法。一些格式化文本的老方法包括:使用< b >< /b >标签对来指示何时应该对单词进行加粗,使用< i >< /i >标签对指示何时应该以斜体格式显示单词,以及使用< font >< /font >标签对指定字体系列、大小和其他属性。不过,这种方法将被HTML逐步淘汰,并且CSS要强大得多。
在HTML文档中,可以使用如表6.1所示的合适代码在任何位置插入这些特殊字符

https://yqfile.alicdn.com/3a102cb3dd2858105826767b3d14feb704039995.png" >

https://yqfile.alicdn.com/30da74cae708a52cbb5e86b51e6af1ae282545e6.png" >

例如,可以使用以下任何一种方法创建单词“café”:

caf&eacute;
café

提示:

你正在寻找版权()和注册商标()符号吗?它们的代码分别是和。要创建未注册的商标()符号,可以使用。
尽管可以通过数字指定字符实体,每个符号还具有一个助记名称,它们通常更容易记住。

HTML使用称为字符实体(character entity)的特殊代码来表示诸如和之类的特殊字符。字符实体的指定总是开始于“&”,并且结束于“;”。表6.1列出了最常用的字符实体,尽管HTML支持的字符实体要多得多。

表6.1包括用于尖括号、引号以及“与”符号的代码。如果希望这些符号出现在页面上,就必须使用那些代码;否则,Web浏览器将把它们解释为HTML命令。

程序清单6.1和图6.1显示了表6.1中的几个符号的实际应用。

程序清单6.1 特殊字符代码

<!DOCTYPE html>
<html lang="en">
 <head>
  <title>Punctuation Lines</title>
  <style type="text/css">
  section {
   margin-bottom: 20px;
  }
  </style>
 </head>
 <body>
  <section>
   Q: What should you do when a British banker picks a fight
   with you?<br />
   A: &pound; some &cent;&cent; into him.
  </section>
  <section>
   Q: What do you call it when a judge takes part of a law
   off the books?<br />
   A: &sect; violence.
  </section>
  <section>
   Q: What did the football coach get from the locker room
   vending machine in the middle of the game?<br />
   A: A &frac14; back at &frac12; time.
  </section>
  <section>
   Q: How hot did it get when the police detective interrogated
   the mathematician?<br />
   A: x&sup3;&deg;
  </section>
  <section>
   Q: What does a punctilious plagiarist do?<br />
   A: &copy;
  </section>
 </body>
</html>

https://yqfile.alicdn.com/537cf5263af72e546eadc2bf870934459bb53f40.png" >

时间: 2024-07-29 05:35:50

《HTML5+CSS3网页设计入门必读》——第6章 处理字体6.1 处理特殊字符的相关文章

《HTML5+CSS3网页设计入门必读》——6.3 调整字体

6.3 调整字体 有时,你可能想对文本的大小和外观进行更多一点控制,而不仅仅是将其设置为粗体或斜体.在我深入讨论使用CSS调整字体的合适方式之前,让我们简要探讨在CSS出现之前是怎样操作的:当你查看其他Web站点的源代码时,仍有可能发现这种方法的一些示例.记住,仅仅由于这些老方法仍在使用并不意味着你应该如法炮制. 在样式表投入使用之前,现在被逐步淘汰的标签用于控制Web页面文本中的字体. 注意: 我不能充分强调标签将不会被使用!这里仅仅出于演示和历史目的而使用它. 例如,曾经使用下面的HTML代

《HTML5+CSS3网页设计入门必读》——导读

前言 当我和Mandy Brown.Jason Santa Maria成立A Book Apart时,我们十分希望对一个主题内容进行整理并成书出版,而且我们觉得,只有一个作者适合这项工作. 网页设计是基于标准的.虽然"real fonts"或CSS3也对网页设计产生了深远的影响,但HTML的影响是其他方面所无法比拟的.HTML是开发人员对W3C步调和政策不满的结果,它是为网页应用程序(而不仅仅是文件)而设计的,因此,虽然这个新版本的网络语言令网页设计界为之兴奋,但也导致了同等程度的愤怒

《HTML5+CSS3网页设计入门必读》——2.3 错误处理

2.3 错误处理 HTML5不仅声明了浏览器应该如何处理规范格式的标记,还首次规范了浏览器该如何处理格式不规范的文件. 浏览器厂商曾不得不独自研究如何处理错误.无论最流行的浏览器做出怎样的尝试,该过程通常都会涉及逆向工程,这会耗费浏览器厂商的时间.与其浪费时间模仿竞争对手处理有缺陷的标记,倒不如尝试实现新功能. 在HTML5中定义错误处理恐怕难以实现.虽然HTML5具有与HTML 4.01完全相同的元素和属性,并且完全没有添加新特性,但在2012年年底之前完成错误处理的定义仍然是徒劳的. 网页设

《HTML5+CSS3网页设计入门必读》——第2章 HTML5的设计2.1 设计原则

第2章 HTML5的设计 法国大革命是极端的政治和社会变革时期.这种革命热情也被倾注于对计时系统的改革中.在一段时期内,法兰西共和国引入了十进制计时制,即1天分为10小时,且1小时分为100分钟.该计时制的逻辑性和清晰性明显优于六十进制的计时制. 但十进制的计时制失败了.没有人使用这种计时制度.而XHTML 2的命运与之相似. W3C再次证明了法国大革命的教训:改变现有的行为习惯是非常非常困难的. 2.1 设计原则 为了避免过去所犯的错误,WHATWG起草了一系列设计原则以指导HTML5的开发.

《HTML5+CSS3网页设计入门必读》——6.4 使用Web字体

6.4 使用Web字体 在上一节中,看到我们十分确信所用的字体系列驻留在每个人的计算机上.也就是说,可以保证大多数计算机都会呈现Arial或Times New Roman,或者具有用于serif和sans-serif的所必需的默认字体,如果这是样式表所需要的话.但是,利用CSS3中包括的@font-face特性,甚至可以对在线放置的内容发挥更大的设计能力. 简而言之,@font-face特性允许在HTML5标记中定义要使用的字体,使得无论用户是否在他们的计算机上安装了那些字体(并且很有可能用户没

《HTML5+CSS3网页设计入门必读》——1.2 创建Web内容

1.2 创建Web内容 你可能注意到本书中使用的术语是"Web内容"(web content),而不是"Web页面"(web page),我们是有意这样做的.尽管我们谈论的是"访问Web页面",但是我们实际的意思是"查看我们计算机上的一个地址上的所有文本和图像".我们阅读的文本和查看的图像都是通过Web浏览器呈现的,在单独的文件中可以找到关于它们的某些指导. 这些文件可以包含被HTML代码标记(mark up)或包围的文本,告

《HTML5+CSS3网页设计入门必读》——2.6 语法:以自己的方式进行标记

2.6 语法:以自己的方式进行标记 一些编程语言,如Python,以其特殊的方式编写说明.使用空格来缩进代码是强制性的,空格很重要.而其他编程语言,如JavaScript,却不在格式方面作任何要求,每一行开头是否空格并不那么重要. 如果与一些程序员同处一室并说出"重要的空格"之类的话,那么就会导致一整晚不断升温的激烈辩论. 关于空格重要性的辩论核心存在一个基本的哲学问题:汇编语言应该保持特定的汇编风格,还是编写者可以按自己喜欢的风格编写? 标记并不需要空格.如果想要在每次嵌套元素时都添

《HTML5+CSS3网页设计入门必读》——2.2 切合现实

2.2 切合现实 持续的内部张力推动了HTML5的创立.一方面,规范需要足够强大,从而有能力支持创建网页应用程序,另一方面,虽然大多数现有内容都处于完全混乱的状态,但是HTML5仍需要支持已有的内容.如果 HTML5的规范在某一个方向上偏离得太远,那么它将重蹈XHTML 2的覆辙.但是,如果它在另一个相反的方向上偏离得太远,那么它就会认为标签和表单是万能的,因为这两者是大量网页建立的基础. 这是一种微妙的平衡,保持这种平衡需要务实且冷静的方法.

《HTML5+CSS3网页设计入门必读》——1.6 再次联手

1.6 再次联手 在WHATWG开发HTML5期间,W3C继续制定了XHTML 2规范.如果说XHTML2规范的制定速度很快,那是不准确的.实际上,这个过程是十分缓慢的. 2006年10月,蒂姆先生发表了一篇博文,承认将Web从HTML迁移到XML是行不通的.几个月后,W3C签发了新委任状,成立了一个HTML工作组.这个工作组并没有采取一切从头开始的方式,而是明智地决定:应该在WHATWG工作成果的基础上开发未来版本的HTML. 这样,时断时续的做法反而使情况变得令人困惑.W3C同时有两个工作组

《HTML5+CSS3网页设计入门必读》——2.7 我们不使用这种语言

2.7 我们不使用这种语言 对于旧版本的HTML,从规范中移除先前存在的元素或属性的过程被称为废弃.网页设计师不应该使用.回顾甚至提及已废弃的元素. HTML5中不含有被废弃的元素或属性,但却有大量过时的元素和属性. "过时"与"废弃"在含义上有着微妙的区别. 由于HTML5的目的是向后兼容已有内容,因此其规范必须承认先前存在的元素,即使这些元素已不包含在HTML5中.这将使情况变得略显混乱,因为其规范还声称"编写人员请不要使用该元素"以及&qu