5-2 文字编排 -- 漂亮的&字符

知识储备

1.@font-face :{属性: 取值;}

font-family:设置文本的字体名称。
font-style:设置文本样式。
font-variant:设置文本是否大小写。
font-weight:设置文本的粗细。
font-stretch:设置文本是否横向的拉伸变形。
font-size:设置文本字体大小。
src:设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。

Tips:@font-face 能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体

小测试

这一小节主要目的:
1.练习自定义字体
2.为特定字符添加字体样式

先来看看我们的效果吧!


Pretty & character

示例代码:
html

<h1> 
  HTML 
  <span class="amp">&amp;</span>
  CSS
</h1>

我们先看看原来的字体:

普通的字体

css

@font-face{   
  font-family: Ampersand; 
  src: url('GARAIT.TTF'); 
  unicode-range: U+26; 
  /*font-style: italic;*/
}

h1{  
  font-size: 6em; 
  font-family: Ampersand, Helvetica, sans-serif;
}

稍做讲解,自定义字体的声明(可以是本地的字体)

@font-face{
    font-family:自定义字体名称;
    src:自定义字体url;
    font-style:自定义字体风格(粗体/斜体...);
}

然后在需要的文本区域添加

font-family:自定义字体名称,备用字体,....;

于是乎,成了下面这样子

自定义字体

但是,我们并不需要所有的文字都设置这种字体
于是这里有一点黑科技(只是我在看书前并不知道):

unicode-range: U+26;

具体这个26怎么获取,可以在控制台里输入JS代码来获取

'&'.charCodeAt(0).toString(16);

返回16进制。在它的前面加'U+',便可以制定一个字元了!

如果想指定某个区间的字元,还可以用下面的几种方式:
U+400-4FF
U+4??
...

看看最后的效果!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,310评论 1 41
  • “中年危机”我会恐慌,护理行业里看四十多岁还在工作的人很少,大家平时口里说的都是“护士妹妹”,为什么我会恐慌勒?...
    鸣鸣嘛嘛依然阅读 196评论 0 0
  • 3.25学习了色彩方面比例的问题黄金比例点以及如何看待颜色上的区分,全局把握实际的颜色进行修改 ,打灯方面还是进行...
    漠青蛙可爱吗阅读 172评论 0 0