博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2020-07-11-----5.2CSS3文字与文本
阅读量:3962 次
发布时间:2019-05-24

本文共 1881 字,大约阅读时间需要 6 分钟。

CSS3

5.2文字与文本

文本阴影text-shadow属性

text-shadow属性的参数有:水平偏移(正数向右偏移,负数相反方向)、垂直偏移(正数向下偏移,负数相反方向)、阴影大小(阴影的模糊范围,可以省略,省略的时候和文字的大小一样)、颜色

text-shadow属性常用的两个文字效果
(1)文字描边的效果
把字体的偏移位移设置为零,也就是在原位置,没有偏移;然后模糊的范围是3px(这个值是根据经验来设置的,不同的字体字号它的值取值不同)。
在这里插入图片描述
(2)文字凸起浮雕效果
文字设置为白颜色的,设置阴影的时候,向右下方投影,模糊范围稍微大一点,投影的颜色设置为黑色。
在这里插入图片描述

长文本折叠效果word-wrap属性

word-wrap通常用在长单词或者URL地址。单词或URL地址通常是作为一个整体出现,不会出现中断换行的效果,如果我们不去设置单词的折叠,就可能会溢出边框外面,所以这个时候就可以把它的word-wrap属性设置为break-word,将长单词拆分成若干行来显示。

	
文字与文本

这是最长的单词pneumonoultramicroscopicisilicovolcanoconiosis

不加word-wrap属性时的效果

在这里插入图片描述
加word-wrap属性时的效果
在这里插入图片描述

@font-face规则

规定网页上可以显示的一种特殊字体,无论是浏览器还是其它软件(比如word),所有的软件上可以呈现出来用户可以选择的字体,都应该在我们的本地硬盘上相关文件夹里有关于字体的文件,如果想显示对应的字体,在文件夹里必须有对应的字体文件,如果没有则不能使用该文字字体。

对于网页,在这个规则没有出台之前,要想显示某一特殊的字体,有两种解决方式:
第一种方式就是让用户安装这种字体,然后显示出来;
第二种方式是图片形式,把这种特殊字体做在图片里面,这样无论什么情况下用户看到的都是特殊字体的效果,但是图片打开比较慢。
现在新的CSS3提供了一种新的解决方式:
把网页上用到的特殊字体放在服务器端,也就是放在网站的文件里,当发现客户端引用到一种特殊字体的时候,就从服务器端对应文件夹里找到对应的字体,下载到本地,就可以完成特殊字体在本地显示。
在这里插入图片描述
字体文件被保存在文件夹中,不同浏览器所需的字体文件的格式是不同的,为了支持不同浏览器的浏览,可以生成这四种不同格式的字体文件。
在这里插入图片描述
当我们在网络上找到一种字体,,可能这种字体被下载下来使用的时候只提供了其中某种格式的文件,我们可以生成其他格式的文件,可以登录到试一下,这个网站打开,可以通过提交一种文件格式来生成这种字体的其它不同种文件格式,只需要在对应的文件格式里划上对号就可以了。这样其它种文件格式生成之后,下载到本地,放在站点文件里,就可以使用这个@font-face规则来进行这种文字的添加。

详细介绍fontsquirrel字体安装(特殊字体 @font-face)

  1. 首先可以在(网址:https://www.fontsquirrel.com/fonts/fira-sans)这个网站下载特殊字体。点击下载OTF下载。

    在这里插入图片描述

  2. 下载下来如下图一样,可以看到都是otf格式的文件。

    在这里插入图片描述

  3. 接下来就到(网址:https://www.fontsquirrel.com/tools/webfont-generator)这个网站获取其它格式的文件,先上传一种字体文件,单击upload fonts上传。

    在这里插入图片描述

  4. 上传完成之后,有三种可以选择下载,选择第三种,expert…,并且把其它的文件格式都打上对勾,记得选择第三种下载

    在这里插入图片描述

  5. 选中Yes…,点击download your kit,就可以下载了。在这里插入图片描述

  6. 下载下来是一个压缩包

    在这里插入图片描述

  7. 解压之后文件结构如下,各种类型的文件都有

    在这里插入图片描述
    8.实例应用

	
文字与文本

这是最长的单词pneumonoultramicroscopicisilicovolcanoconiosis

这是最长的单词pneumonoultramicroscopicisilicovolcanoconiosis

p标签里面的字体引用了新的字体,div标签里面的字体没有引用,分别效果如下。

在这里插入图片描述

特别注意

注意:(1)@font-face{}里面的font-family可以自定义,只要引用的时候的font-family的值和font-face里面的font-family的值相等就行。

(2)@font-face{}里面的src后面的路径,每一条路径前面都加上url(),多个url之间用逗号隔开。

转载地址:http://tpqzi.baihongyu.com/

你可能感兴趣的文章
大型Web2.0站点构建技术初探
查看>>
机器学习算法汇总:人工神经网络、深度学习及其它
查看>>
解决Spring中AOP不能切入Struts的DispatchAction方法的问题
查看>>
出国以后才知道英语应该怎么学
查看>>
计算机专业权威期刊投稿经验总结
查看>>
如何在三个月内学会一门外语?
查看>>
看看你对Linux到底了解多少?
查看>>
网上看到的:ARM入门最好的文章(转)
查看>>
中国最美情诗100句
查看>>
javascript注册window的onload事件问题研究
查看>>
客户端技术分页控件javascript+css,可用于任何服务器端技术
查看>>
学习Swing 的网站[转]
查看>>
Google App engine 的第一个应用 midispot
查看>>
提问的智慧
查看>>
关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
查看>>
很好的一篇文章 如果让我重做一次研究生 王汎森
查看>>
保护U盘批处理文件
查看>>
hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
查看>>
第七颗头骨 & 忘魂花 凤凰
查看>>
李小龙哲学之言
查看>>