CSS大写,小写和耳机
在CSS工作时,您应该欣赏更多,生活或死亡态度 - 对于竞争对手美国心理臭名昭着的文本格式,帕特里克Bateman。这始于简单的东西,例如控制文本的情况:大写,小写等。CSS大写是伪装代码的几种基本技术之一,从而导致类似的东西。。。好吧,代码。首先,我们将查看在CSS中控制CSS中的案例设置的原始属性,文本变换属性。然后我们将使用字体变体为您带来更快的速度,以进一步格式化选项,最后是CSS3中的字体变体的扩展选项。超速延伸自己以最好的方式先进的CSS培训。 p>
Text Transform属性允许您相应地格式化不同的元素。让我们来看看三个主要的案例值,描述,可能的用途,最后它们的语法: p>
小写:将所有字符转换为小写 p>
大写:将所有字符转换为大写 p>
大写:将每个单词的第一个字符转换为大写 p>
从技术上讲,Text Transform没有默认值;或者更确切地说,如果您没有指定文本转换属性,文本将不受影响。但是,Text Transform可以是一个继承的属性,所以子元素将采用父元素的格式(只需将值指定为' inherit ')。虽然这个属性在大多数主流浏览器中都得到支持,但需要注意的是“继承”在Internet Explorer 7及更早的版本中不支持;IE8需要一个!DOCTYPE;但是有了IE9,你就可以开始了。 p>
最终如何使用Text Transform是由您自己决定的,但出于示例的考虑,让我们从逻辑上来处理这个问题:最初,对标题使用大写(第一个标题),对副标题使用大写(第二个标题,第三个标题,等等),对内容(段落)使用小写是有意义的。闲话少说,我给你文本转换语法: p>
- h1:{首字母大写;}
- H2:{文本变换:大写;}
- P:{text-transform:小写;}
另一个常见的用法是突出显示链接和菜单选项,并使用:hover,:active,:visited和:link使链接在“hover over”时显示为全大写。 p>
所以你可能不会打动纽约上流社会在这一点上,但让我们推进,看看我们可以做的字体变体。在CSS中,Font Variant只接受两个可能的值:Normal(文本的默认呈现)和Small Caps(大写的缩小版本;换句话说,文本仍然是大写的,只是更小)。字体变体的语法结构与文本转换相同: p>
- H2:{Font-Variant:小帽;}
这里有一个有趣的小花语:字体变体是附属物的文本渲染标记。例如,如果您的内容在标记中是用大写写的,那么即使使用小大写的字体变体,它仍然是常规大小的大写。这给了你一些很酷的选择。看看下面的HTML: p>
帕特里克巴特曼有一个想法。 p>
帕特里克巴特曼有一个想法。 p>
现在,在CSS中: p>
p: {
字体大小:x;
填充X;
FONT-VARIANT:小帽;
}
结果将会是这样(放大): p>
正如您所看到的,在标记中大写的字母保留了常规大写,而小写字母采用小型格式。在第一行中,我或多或少地在大写和小写之间以社交媒体趋势的方式交替,因此结果是常规大写和小帽的交替。在第二行,我去了一个更专业的,编辑觉得只有第一个字母被大写,导致第一个字母出现在常规大写和小帽中的剩余部分。好的。而且很容易。就像学习一样处理类型专业。 p>
现在,让我们回顾和扩展的方式,其中文本转换和字体变体的交互。在某种程度上,等级制度是存在的。如果我们采用上面的例子,并将其设置为{font-variant: small caps}和{text-transform: uppercase},所有内容都会以常规的大写形式出现。从本质上说,发生的是字体变体是完全被覆盖。因为大写字母优先于文本变换,文本变换对所有大写字母的文本没有任何影响。相反,如果以我们的示例为例,将其设置为{font-variant: small-caps}和{text-transform: lowercase},那么所有内容都将以小写形式出现。原因现在应该足够明显了:字体变体对小写字母起着神奇的作用,这是Text Transform指定的值。繁荣! p>
现在我们得到了地方。我要谈论的最后一件事是CSS3中的扩展选项。在CSS3中,字体变型可以用作速记,除了小帽和正常的外,还能够值。查看此功能列表,等: p>
- unicase.
- All-Small-Caps
- 倾斜帽
- 娇小帽
- All-Petite-Caps
- 削减零
- 数值计算值
- 数字间距值
一切美好的事物。最后,关于“资本化”的简短说明。如果您正在使用CSS3,您可以阅读此历史背景,但它是非基本信息。在CSS 1和2中,未指定“资本化”(如:Text-Transformize:Capualize),未被指定。直截了当的句子,如“我喜欢狗”,没问题。但是许多浏览器以及壁虎和WebKit,将某些符号解释为字母,例如“ - ”和“_”以及基于几个字母的符号。CSS3最终在剃刀清晰的定义中呈现这一点,您可以进入浏览器兼容表中的“大写”行,并查找每个浏览器的第一个版本的全面列表,以支持其完全定义的状态。 p>
使用您可以使用文本转换和字体变体,您可以至少格式化文本来遵守英语语言的基本规则(或任何其他语言)。一点创造力将带走很长的路。还有许多其他相对简单的文本格式化属性 - 颜色,对齐,装饰 - 您可以在受控的混乱中学习它CSS和CSS3速成班。