JavaWeb学习之路(27)–CSS之字体样式

简介: 本文目录1. 文本与字体区别2. 字体类型3. 字体风格4. 字体粗细5. 字体大小5.1 使用像素单位5.2 使用em单位5.3 其他单位6. 小结

1. 文本与字体区别

上一篇我们学习了设置文本的样式,包括颜色、对齐方式、装饰线,这些实际上都是针对整个文本内容来说的。


而字体这块,则是针对一个个的文字了,主要是设置文字的字体类型、字体风格、字体粗细、字体大小。


2. 字体类型

什么是字体类型呢,就是我们常说的宋体、黑体、楷体、微软雅黑等类型区分,在使用WORD编写文档时经常会遇到,如下图:


在网页中,我们同样可以指定字体,通过font-family样式名来指定即可。windows系统常见的内置字体有:


宋体 SimSun

黑体 SimHei

微软雅黑 Microsoft YaHei

仿宋 FangSong

楷体 KaiTi

1

2

3

4

5

我们尝试修改字体,代码如下:


 <div>

       <!-- 宋体 -->

       <p style="font-family: SimSun;">

           加入生活欺骗了你

       </p>

       <!-- 黑体 -->

       <p style="font-family: SimHei;">

           相信吧,那快乐的日子即将来临

       </p>

       <!-- 微软雅黑 -->

       <p style="font-family: Microsoft YaHei;">

           不要悲伤,不要心急

       </p>

       <!-- 楷体 -->

       <p style="font-family: KaiTi;">

           犹豫的日子里需要寂静

       </p>

   </div>


对应效果如下,可见不同字体的样式差别还是比较大的。



3. 字体风格

什么是字体风格呢,其实就是font-style样式。


font-style常用取值有normal、italic两种,其实就是正常字体、斜体两种风格,代码如下:


<div>

       <p style="font-style: normal;">

           加入生活欺骗了你

       </p>

       <p style="font-style: italic;">

           相信吧,那快乐的日子即将来临

       </p>

       <p>

           不要悲伤,不要心急

       </p>

       <p>

           犹豫的日子里需要寂静

       </p>

   </div>


效果如下,斜体有时候会用来突出显示某部分文字。



4. 字体粗细

这个比较好理解,就是字体的笔画的粗细程度,用font-weight描述,代码:


  <p style="font-weight:lighter;">

           犹豫的日子里需要寂静

       </p>

       <p style="font-weight:normal;">

           加入生活欺骗了你

       </p>

       <p style="font-weight:bold;">

           相信吧,那快乐的日子即将来临

       </p>

       <p style="font-weight:bolder;">

           不要悲伤,不要心急

       </p>


其中,lighter表示比正常字体细一点,normal表示正常字体,bold表示粗体,bolder表示比粗体更粗一点,效果如下:


哈哈,是不是发现效果并不算明显,所以实际使用过程中,font-weight用的也不多。


5. 字体大小

字体大小这个就用的非常多了,字体大小使用font-size描述,而且有好几种描述单位。


5.1 使用像素单位

像素单位是px,默认是16px,我们可以在此基础上调大或者调下字体。例如:


<div>

       <p style="font-size:12px;">

           这里是12px字体

       </p>

       <p style="font-size:16px;">

           这里是16px字体

       </p>

       <p style="font-size:20px;">

           这里是20px字体

       </p>

       <p style="font-size:24px;">

           这里是24px字体

       </p>

   </div>


效果如下:



5.2 使用em单位

em是相对单位, 也就是说1em就是16px大小。那么0.5em就是8px了,2em就是32px大小了,依次类推。代码:


<div>

       <p style="font-size:0.5em;">

           这里是0.5em字体

       </p>

       <p style="font-size:1em;">

           这里是1em字体

       </p>

       <p style="font-size:1.5em;">

           这里是1.5em字体

       </p>

       <p style="font-size:2.0em;">

           这里是2em字体

       </p>

   </div>


效果如下:



5.3 其他单位

还可以使用%号作为单位,这种用法比较少,此处不再讲解。


6. 小结

CSS用法比较多,但是大家也无需死记硬背,只要掌握了有哪些样式,脑子中有印象,而且编写过例子实践过。


以后真正写网页用到的时候,参考下之前的例子,或者从网上搜一下,就能写出相应的效果了。

相关文章
|
24天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
1月前
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
|
13天前
|
前端开发 JavaScript UED
|
30天前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
149 1
|
1月前
|
存储 前端开发 安全
详解CSS之Web 字体
详解CSS之Web 字体
22 4
|
1月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
50 2
|
18天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
18天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
18天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
2月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
66 28