css首字母大写

了解如何使用CSS创建​段落的首字母大写别致。甚至还有一种简单的图像替换技术,可以将图形图像用于初始cap。...

了解如何使用CSS创建​段落的首字母大写别致。甚至还有一种简单的图像替换技术,可以将图形图像用于初始cap。

Scrollwork lettering on painted wood

首字母大写的基本样式

文档中的首字母大写有三种基本样式:

  • 凸起-最常见,第一个字母较大,与当前文本在同一行。
  • 下降-也很常见,第一个字母较大,下降到文本第一行以下。然后,以下文本将在其周围浮动。
  • 相邻-第一个字母位于文本其余部分旁边的一列中。这在印刷品中比网页设计更常见。

首字母大写或首字母大写非常常见。它们是一种很好的方式来修饰冗长乏味的文本。使用CSS属性:第一个字母,您可以轻松定义如何使第一个字母更漂亮。

创建一个简单的初始封口

要创建一个简单的提高首字母上限,只需使用第一个字母伪元素使段落的第一个字母变大:

p:first-letter { font-size: 3em; }

但是许多浏览器看到第一个字母比一行中的其他文字都大,所以他们使前导等于第一个字母的意义,而不是一行中的其他文字。幸运的是,第一行伪元素和line height属性很容易解决这一问题:

p:first-letter { font-size: 3em; }p:first-line { line-height: 1em; }

在文档中调整行高,直到找到适合文本的大小。

玩你最初的帽子

一旦你了解了如何创建一个初始的帽子,你可以穿上花哨的衣服,使它脱颖而出。玩颜色、背景色、边框或任何你喜欢的东西。一种相当简单的样式是,仅为第一个字母反转字体和背景色的颜色:

p:first-letter {font-size : 300%;background-color: #000;color: #fff;}p:first-line { line-height: 100%; }

另一个技巧是将第一条线居中。使用CSS时,这可能会很棘手,因为如果布局灵活,文本行的中间可能会有所不同。但是,如果有人玩弄这些值,你可以缩进第一行,使第一个字母出现在中间。只需调整段落文本缩进的百分比,直到它看起来正确:

p:first-letter {font-size : 300%;background-color: #000;color: #fff;}p:first-line { line-height: 100%; }p { text-indent: 45%; }

使用css时,相邻的初始大写字母是硬的

使用CSS时,相邻的初始大写字母可能比较困难,因为不同的浏览器显示的字体不同。在CSS中创建相邻封口的想法是使用第一行的文本缩进属性将其推出(左侧)负值。您还需要将该段落的左边距更改一定量。玩这些数字,直到段落看起来不错。

p {text-indent: -2.5em;margin-left: 3em;}p:first-letter { font-size: 3em; }p:first-line { line-height: 100%; }

得到非常漂亮的首字母大写

创建花式初始封口的最佳方法是将字体更改为更具装饰性的字体族。如果您使用一系列字体,然后使用通用字体,这将有助于确保您的初始cap显示良好,以便您的客户可以看到它,而不会涉及可访问性和可用性问题。

p:first-letter {font-size: 3em;font-family: "Edwardian Script ITC", "Brush Script MT", cursive;}p:first-line { line-height: 100%; }

而且,像往常一样,你可以把所有这些建议放在一起,创建一个适合你的段落风格的初始上限。

使用图形化初始cap

如果,在所有这些之后,你仍然不喜欢你最初的大写字母在页面上的样子,你可以借助图形来获得你想要的确切效果。但在决定直接使用图形之前,您应该了解此方法的缺点:

  • 没有图像的客户将看不到初始cap,也可能看不到图像替换的隐藏文本。这可能会使段落无法访问,或者至多难以阅读。
  • 图像总是会增加页面的下载时间。如果你有很多初始上限,你可以大大增加下载时间,因为很多人会觉得这是微不足道的。
  • 有些浏览器会同时显示隐藏的第一个字母和图像,这会使段落文本看起来很奇怪。
  • 自动执行此选项非常困难,因为您必须准确地知道第一个字母是什么,以便使用正确的图形。因此,每次编辑段落时,您可能需要创建一个新的图形。

首先,您需要创建第一个字母的图形。我们用Photoshop制作了字母L,字体为“爱德华式文字ITC”。我们制作了一个巨大的字母,大小为300磅。然后我们将图像裁剪到字母周围的最小值,并记录图像的宽度和高度。

然后我们为我们的段落创建了一个类“capL”。这是我们定义要使用的图像、前导(线高度)等的地方。

您需要使用图像宽度和高度来设置段落的文本缩进和填充顶部。对于我们的L图像,我们需要95像素的缩进和72像素的填充。

p.capL {line-height: 1em;background-image: url(capL.gif);background-repeat: no-repeat;text-indent: 95px;padding-top: 72px;}

但这还不是全部。如果你把它留在那里,那么第一个字母将在段落中重复,首先是图形,然后是文本。因此,我们在第一个元素周围添加了一个跨度,并使用“initial”类告诉浏览器不要显示该字母:

span.initial { display: none; }

然后,图形将正确显示。您可以在段落上使用文本缩进,使文本紧贴字母,但您希望它显示出来。

  • 发表于 2021-09-05 00:24
  • 阅读 ( 141 )
  • 分类:IT

你可能感兴趣的文章

如何在microsoft word中使用大写字母增强文本

你可能看到了。在一个文本块的顶部需要大的大写字母。 ...

  • 发布于 2021-03-15 02:09
  • 阅读 ( 380 )

10分钟内可以学习10个简单的css代码示例

... 2更改字母大小写 ...

  • 发布于 2021-03-18 17:25
  • 阅读 ( 410 )

如何在googledocs中轻松更改文本的大小写

...是您可以选择的资本化类型: 小写使所选文本中的每个字母都小写。 大写使所选文本中的每个字母都大写。 标题大小写使每个单词的第一个字母大写。 对于这个例子,我们希望所有的东西都是大写字母。从提供的列表中单击...

  • 发布于 2021-04-02 17:30
  • 阅读 ( 428 )

如何在microsoft word中禁用自动大写更正

如果您不喜欢microsoftword用大写字母纠正错误的自动大写功能,您可以完全禁用该功能,或者根据需要自定义它。 要禁用大写自动更正,请单击“文件”选项卡。 在backstage屏幕上,单击左侧项目列表中的“选项”。 单击“Word...

  • 发布于 2021-04-09 08:47
  • 阅读 ( 132 )

名词(noun)和常用名词(common noun)的区别

...个非常重要的语法规则。该规则规定,这些名词的第一个字母应始终大写,无论这些单词在句子中的哪个位置。原因是专有名词代表特定实体的名称。人名、地名、城市名、人名、古迹名、纪念碑名等都属于这一类名词。 例如...

  • 发布于 2021-07-13 20:26
  • 阅读 ( 239 )

名词(noun)和专有名词(proper noun)的区别

...物体,如钢笔、铅笔、橡皮擦等。一个普通名词的第一个字母永远不会大写,除非它打开一个句子。 例如: 晚上游泳池很冷。 在上面的句子中,“pool”是常用名词。可以理解,这句话的叙述者是在谈论一个游泳池。这个池可...

  • 发布于 2021-07-13 20:27
  • 阅读 ( 106 )

从键盘更改ms office应用程序中的大小写

...定文本的大小写之间切换为所有小写、所有大写或智能首字母大写。这个快捷方式对我们大多数人来说并不是每天都有用,但是如果你在Word中进行大量格式化,尤其是从所有小写电子邮件或类似的邮件中进行格式化,那么智能...

  • 发布于 2021-07-31 18:53
  • 阅读 ( 114 )

什么是css中的通用字体系列?(the generic font families in css?)

...字体,用于复制精美的手写文本。这些字体,因为它们的字母薄而华丽,不适合像正文这样的大块内容。草书字体通常用于标题和可以以较大字体显示的较短文本。 幻想字体-是有些疯狂的字体,不属于任何其他类别。复制著名...

  • 发布于 2021-09-04 23:05
  • 阅读 ( 232 )

使用大写字母的指引

在英语中使用大写字母的基本准则似乎很简单: 将句子中的第一个单词大写。 将代词大写。 将专有名词和大多数由专有名词构成的形容词大写。 但一旦我们深入细节,事情就变得棘手了。这时,即使是最详尽的风格指南...

  • 发布于 2021-09-08 13:26
  • 阅读 ( 164 )

解释小写字母

在印刷字母表和正字法中,术语小写(有时拼写为两个单词)指的是小写字母(a、b、c…),区别于大写字母(a、b、c…)。术语也被称为minuscule(来自拉丁语minusculus,“相当小”),其他拼写包括“小写”和“小写” 与大...

  • 发布于 2021-09-17 22:16
  • 阅读 ( 206 )
wnuaewhfrb161
wnuaewhfrb161

0 篇文章

相关推荐