zoukankan      html  css  js  c++  java
  • 第 15 章 CSS 文本样式[上]

    学习要点:

    1.字体总汇

    2.字体设置

    3.Web 字体

    主讲教师:李炎恢

    本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小、样式以及文本的方位。

    一.字体总汇

    本节课,我们重点了解一下 CSS 文本样式中字体的一些设置方法,样式表如下:

    属性名

    说明

    CSS 版本

    font-size

    设置字体的大小

    1

    font-variant

    设置英文字体是否转换为小型大写

    1

    font-style

    设置字体是否倾斜

    1

    font-weight

    设置字体是否加粗

    1

    font-family

    设置 font 字体

    1

    font

    设置字体样式复合写法

    1 ~ 2

    @font-face

    设置 Web 字体

    3

    二.字体设置

    我们可以通过 CSS 文本样式来修改字体的大小、样式以及形态。

    1.font-size

    p {
        font-size: 50px;
    }

    解释:设置文本的大小。属性值如下表:

    //先设置父元素字体大小

    body {
        font-size: 50px;
    }

    //再设置相对小一些

    p {
        font-size: smaller;
    }

     2.font-variant

    p {
        font-variant: small-caps;
    }

    解释:设置字体是否以小型大写字母显示。

    说明

    normal

    表示如果以小型大写状态,让它恢复小写状态。

    small-caps

    让小写字母以小型大写字母显示。

     //先让父元素设置小型大写

    body {
        font-variant: small-caps;
    }

    //让子元素设置恢复小写 

    p {
        font-size: 50px;
        font-variant: normal;
    }

    3.font-style

    p {
        font-style: italic;
    }

    解释:设置字体是否倾斜。

    说明

    normal

    表示让倾斜状态恢复到正常状态。

    italic

    表示使用斜体。

    oblique

    表示让文字倾斜。区别在没有斜体时使用。

    p {
        font-weight: bold;
    }

    解释:设置字体是否加粗。

    说明

    normal

    表示让加粗的字体恢复正常。

    bold

    粗体

    bolder

    更粗的字体

    lighter

    轻细的字体

    100 ~ 900 之间的数字

    600 及之后是加粗,之前不加粗

     

    在目前计算机和浏览器显示中,只有 bold 加粗,其他更粗更细,目前体现不出来。

    5.font-family

    p {
        font-family: 微软雅黑;
    }

    解释:使用指定字体名称。这里使用的字体是浏览者系统的字体。有时为了兼容很多浏览者系统的字体,可以做几个后备字体。

    //备用字体

    p {
        font-family: 楷体,微软雅黑,宋体;
    }

    6.font

    p {
        font: 50px 楷体;
    }

    解释:字体设置简写组合方式。格式如下:[是否倾斜|是否加粗|是否转小型大写] 字体大小 字体名称;

    三.Web 字体

    虽说可以通过备用字体来解决用户端字体缺失问题,但终究用户体验不好,且不一定备用字体所有用户都安装了。所以,现在 CSS 提供了 Web 字体,也就是服务器端字体。

    //服务器提供字体

    @font-face {
        font-family: abc;
        src: url('BrushScriptStd.otf');
    }
    
    p {
        font-size: 50px;
        font-family: abc;
    }

    英文字体文件比较小,而中文则很大。所以,中文如果想用特殊字体可以使用图片。大面积使用特殊中文字体,就不太建议了。

  • 相关阅读:
    4-(基础入门篇)学会刷Wi-Fi模块固件(刷AT指令固件)
    关于后期文章
    11-51单片机ESP8266学习-AT指令(ESP8266作为TCP客户端,连接TCP服务器,用串口调试助手和手机TCP调试助手测试)
    关于单双向晶闸管的控制电路
    3-(基础入门篇)稍微了解一下(需要知道的关于Lua的一些基本的知识)
    2-(基础入门篇)Air202下载开发入门(给Air202下载第一个程序)
    1-51单片机开发板介绍(所讲内容,功能介绍)
    2-关于单片机通信数据传输(中断接收,大小端,IEEE754浮点型格式,共用体,空闲中断,环形队列)
    1-STM32物联网开发WIFI+GPRS(Wi-Fi入门篇)_简介
    unbuntu下安装qq
  • 原文地址:https://www.cnblogs.com/zfc2201/p/5448110.html
Copyright © 2011-2022 走看看