css字体样式

1.字体大小

语法格式:

font-size:字号大小;

font-size属性用于设置字体的大小 ,该属性的属性值可以为

px像素单位
em倍率单位
%百分比单位 

本人推荐用像素单位 -- px.

p{
   font-size:20px;
}

2、字体种类

语法格式:

font-family : 字体种类名;

font-family属性用于设置字体类别。常用的字体有 宋体、黑体、微软雅黑等,个人比较喜欢用微软雅黑字体。

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

family-family 属性可以同时指定多个字体,各字体间用英文逗号隔开。

此时对于字体种类的选择是这样的,当你的浏览器不支持第一种字体时,则会自动匹配下一个,直到匹配到支持的字体为止。若设置的字体都不支持,则浏览器会选择用户电脑上的默认字体。

body{
      font-family:"微软雅黑","宋体","黑体";
}
       

还有一点要注意 : 中文字体格式需要加英文状态的双引号,英文不需要。

3、字体粗细

语法格式:

font-weight :属性值;

font-weight属性用于定义字体粗细,其属性值

normal标准字体样式。为默认值
bold定义较粗体
bolder定义加粗体
lighter定义细体
100~900定义由细到粗的范围

     其中的bold 和bolder其实显示效果差不多。

100~900 中必须取100的整数倍,100 相当于 lighter ,400 等同于normal,700相当于blod,900相当于bloder。在实际开发中一般不使用数值的属性值格式。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>字体Weight</title>
    <style type="text/css">
        #p1{font-weight:lighter;}
        #p2{font-weight:normal;}
        #p3{font-weight:bold;}
        #p4{font-weight:bolder;}
    </style>
</head>
<body>
    <p id="p1">字体粗细为:lighter</p>
    <p id="p2">字体粗细为:normal</p>
    <p id="p3">字体粗细为:bold</p>
    <p id="p4">字体粗细为:bolder </p>
</body>
</html>

4、字体风格

语法格式:

font-style:属性值;

font-style属性用于定义字体的风格,比如斜体和正常。

其属性值如下:

normal标准字体风格, 为默认字体风格
italic斜体
oblique斜体

从表中可以看到 italic 和 oblique 的属性效果都是斜体。两者在表现效果上没有区别。

但有些字体没有 italic 的属性,而 oblique 所有字体都可用。原因是 italic 是使用了字体的倾斜属性,而 oblique  只是单纯的使文字倾斜。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>文字Style</title>
    <style type="text/css">
        #p1{font-style:normal;}
        #p2{font-style:italic;}
        #p3{font-style:oblique;}
    </style>
</head>
<body>
    <p id="p1">字体样式为normal</p>
    <p id="p2">字体样式为italic</p>
    <p id="p3">字体样式为oblique</p>
</body>
</html>

5、英文字符的变体

语法格式

font-variant: 属性值; 

font-variant 用于设置英文字符的变体。由标题可知这个属性对中文无效。

属性值包括

normal标准字体
small-caps小型大写字体。  即小写字母会转化为大写

使用小型大写字体的字母和其余文本相比,字体会变小点。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #p1{ font-variant: normal;}
        #p2{font-variant: small-caps;}
    </style>
</head>
<body>
     <p id="p1">abCdEf</p>
     <p id="p2">abCdEf</p>
</body>
</html>

6、定义服务器字体

基本语法格式:

@font-face{

    font-family:字体名字;

    src:url();

}

font-family 用于指定该服务器的字体名字,该名称可以随意定义。

src 用于指定字体文件的路径。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style text="text/css">
     @font-face {
         font-family: mu;
         src: url(FZJZJW.TTF);
     }
     p{
         font-family: "mu";
         font-size: 30px;
     }
    </style>
</head>
<body>
  <p>hello muchenfeng</p>  
</body>
</html>

推荐一个不错免费的字体下载网址:

​​​​​​https://www.1001fonts.com/

7、综合设置字体样式

基本语法格式:

选择器{
       font:font-style font-variant font-weight font-size/line-height font-family;
}

必须按照上面语法中的顺序书写,且各属性间用空格隔开。

  #p1{
       font-family: "微雅软黑";
       font-size: 20px;
       font-weight: bold;
       font-style: oblique;
       font-variant: small-caps;
       line-height: 15px;
 }

等价于

 #p2{
            font:oblique small-caps bold 20px/15px "微雅软黑";
        }

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕.晨风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值