Page 156 - css揭秘
P. 156

25 华丽的 & 符号






                      背景知识

                      通过 @font-face 规则实现基本的字体嵌入



                    难题


                        在文学作品的字体排印中,你会发现简写的 & 符号倍受推崇。没有其
                    他字符可以像精心设计的 & 那样迅速传递出优雅的气质。所有网站都殚精
                    竭虑,试图找出一种能够体现 & 字符之美的最佳字体。不过,可以显示出
                    优美 & 字符的字体往往并不适用于页面中的其他文本。毕竟对于标题来说,
                    真正美丽而优雅的效果正是来源于清爽的无衬线字体与华丽的衬线 & 符号之
                    间的对比。


                                                                                         图 5-18
                                                                                         绝大多数电脑都包含了某种具
                                                                                         有优美 & 符号的字体;从左到
                                                                                         右 的 字 体 分 别 为 Baskerville、
                                                                                         Goudy Old Style、Garamond 和
                                                                                         Palatino(均以斜体风格显示)
                        网页设计师在很早以前就意识到了这一点,但所能找到的实现方法却十
                    分粗糙和繁琐。这些方法往往要求我们通过脚本或纯手工地用 <span> 标签
                    把每个 & 符号包起来,就像这样:
                                                                               HTML
                        HTML <span class="amp">&</span> CSS

                        然后,给 .amp 这个类指定我们想要的字体样式:


                        .amp {
                            font-family: Baskerville, "Goudy Old Style",
                                         Garamond, Palatino, serif;
                            font-style: italic;
                        }

                        这种方法确实可以奏效,你可以在图 5-19 中看到美化前后的对比图。
                    但是,这个实现方法相当麻烦,而且有时完全行不通:在某些情况下(比如
                    在 CMS 环境下),我们根本无法轻易地修改 HTML 结构。难道不能让 CSS                             图 5-19
                                                                                         这个“HTML & CSS”标题中的
                    去单独美化某个特定字符吗?
                                                                                         & 符号在美化前后的效果对比


                                                                                           25 华丽的 & 符号        125







          ඀ࠡ  JOEC
   151   152   153   154   155   156   157   158   159   160   161