CSS字体文本美化样式【超详细】

一、为什么使用CSS

有效的传递页面信息

使用CSS美化过的页面文本,使页面漂亮、美观,吸引用户
可以很好的突出页面的主题内容,使用户第一眼可以看到页面主要内容
具有良好的用户体验

二、span标签的作用

行内元素能让某几个文字或者某个词语凸显出来

三、字体样式:

属性名含义举例
font-family设置字体类型font-family:"楷体"
font-size设置字体大小font-size:18px
font-style 设置字体风格font-style:italic;
font-weight 设置字体的粗细font-weight:bold
font在一个声明中设置所有字体属性font:italic bold 36px "宋体";

3.1 字体类型 font-family属性:

语法:

font-family: 字体1,字体2,字体3,...,字体N;

font-family可以指定多个字体,中间用逗号隔开。

字体名称英文名称Unicode 编码
宋体SimSun\5B8B\4F53
新宋体NSimSun\65B0\5B8B\4F53
黑体SimHei\9ED1\4F53
微软雅黑Microsoft YaHei\5FAE\8F6F\96C5\9ED1
楷体_GB2312KaiTi_GB2312\6977\4F53_GB2312
隶书LiSu\96B6\4E66
幼园YouYuan\5E7C\5706
华文细黑STXihei\534E\6587\7EC6\9ED1
细明体MingLiU\7EC6\660E\4F53
新细明体PMingLiU\65B0\7EC6\660E\4F53

代码演示:

<span style="font-family: 宋体">宋体</span><br>
<span style="font-family: \96B6\4E66">Unicode 编码(隶书)</span><br>
<span style="font-family: MingLiU">MingLiU(明细体)</span>

效果图
在这里插入图片描述

3.2 字体大小 font-size属性

单位:
px(像素) em、rem、cm、mm、pt、pc

示例:
在这里插入图片描述

3.3 字体风格 font-style 属性

语法:

font-style: 值;

属性值:

属性值说明
normal默认值,正常
italic斜体
oblique斜体
代码演示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        h1{
            font-style: italic;
        }
        p{
            font-style: oblique;
        }
        .p2{
            font-style: normal;  /*p2内容原来是斜体 现在是默认*/
        }

    </style>
</head>
<body>
<h1>清平乐</h1>
<p class="p1">年年雪里,常插梅花醉,授尽梅花无好意,赢得满衣清泪! </p>
<p class="p2">今年海角天涯,萧萧两墨生华。看取晚来风势,故应难看梅花</p>
</body>
</html>

效果:

在这里插入图片描述

3.4 font-weight属性

语法:

font-weight: 值;
属性值说明
normal标准字体,默认值,与400等值
bold粗体字体,与700等值
bolder更粗大字体,大多数中文字体不支持
lighter更细的字体,大多数中文字体不支持
100-900的数值值越大越粗,400等同于normal,700等同于bold

font 综合属性简写
字体属性的顺序:字体风格→字体粗细→字体大小→字体类型
示例:

选择器{
font:oblique bold 12px "楷体";
}

四、文本样式

属性名含义举例
color设置文本颜色 color:#00C;
text-align 设置元素水平对齐方式 text-align:right;
text-indent 设置首行文本的缩进 text-indent:20px;
line-height 设置文本的行高 line-height:25px;
text-decoration 设置文本的装饰 text-decoration:underline;

4.1 color属性:

  • 关键字,如:red、green、blue等。
  • 十六进制RGB,如:#FF0000、#00FF00、#0000FF
  • RGB:十六进制方法表示颜色:前两位表示红色分量,中间两位表示绿色分量,最后两位表示蓝色分量正整数的取值为0~255  例:rgb(255,0,0)
  • RGBA:在RGB基础上增加了控制alpha透明度的参数,其中这个透明通道值为0~1 rbga(110,0,0,.5)

使用语法:

<!--行外:-->
选择器{
color: 颜色值
}
<!--行内:-->
<标签 style="color:颜色值">文本内容 </标签>

css常用色:

英文中文十六进制颜色值RGB颜色值
red红色#FF0000rgb(255,0,0)
blue蓝色#0000FFrgb(0,0,255)
green绿色#008000rgb(0,128,0)
yellow黄色#FFFF00rgb(255,255,0)
black黑色#000000rgb(0,0,0)
white白色#FFFFFFrgb(255,255,255)
gray灰色#808080rgb(128,128,128)
orange橙色#FFA500rgb(255,165,0)
purple紫色#800080rgb(128,0,128)
pink粉色#FFC0CBrgb(255,192,203)
brown棕色#A52A2Argb(165,42,42)
transparent透明色rgba(0,0,0,0)

4.2 text-align属性:

text-align 是 HTML 中的一个属性,用于设置文本的水平对齐方式。它有以下几个值:

属性值说明
left文本左对齐
right文本右对齐
center文本居中对齐
justify文本两端对齐
initial默认值,根据浏览器的默认样式设置
inherit继承父元素的样式
代码演示:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>text-align</title>
</head>
<body style="height: 200px;width: 300px"> <!-给网页设置宽高--->
<p>这是一个左对齐的文本。</p>
<p style="text-align: right;">这是一个右对齐的文本。</p>
<p style="text-align: center;">这是一个居中对齐的文本。</p>
<p style="text-align: justify;">这是一个两端对齐的文本。</p>
</body>
</html>

效果图:
在这里插入图片描述

4.3 text-decoration属性

属性值说明
none无装饰效果,默认值
underline下划线
overline上划线
line-through删除线
blink闪烁效果(仅适用于非交互式元素)
inherit继承父元素的样式
代码演示:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>text-decoration</title>
</head>
<body style="height: 200px;width: 300px"> <!-给网页设置宽高--->
<p ><a href="#" style="text-decoration: none">默认的文本无装饰效果(a标签默认是有下划线的 用none清除它)</a></p>
<p style="text-decoration: underline;">这是有下划线的文本。</p>
<p style="text-decoration: overline">这是有上划线的文本</p>
<p style="text-decoration: line-through">这是有删除线的文本</p>
<p style="text-decoration: blink ">这是有闪烁效果的文本,但浏览器不会显示</p>
</body>
</html>

效果:
在这里插入图片描述

4.4 vertical-algin:设置元素垂直对齐的方式

vertical-align是一个CSS属性,用于指定行内元素或表格单元格中内容的垂直对齐方式。它可以应用于行内元素、表格单元格或表格单元格中的内容。

下面是一些常见的vertical-align的取值:

属性值说明
baseline基线对齐,默认值
top顶部对齐
bottom底部对齐
middle居中对齐
代码演示:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vertical-algin</title>
    <style>

        .div1 img{
            vertical-align: baseline;   /*默认对齐*/
        }
        .div2 img{
            vertical-align: top;         /*顶部对齐*/
        }
        .div3 img{
            vertical-align: bottom;       /*底部对齐*/
        }
        .div4 img{
            vertical-align: middle;       /*居中对齐*/
        }
    </style>
</head>
<body>
<div class="div1"><img src="../image/1.jpg" alt="未知图片"  height="108px"width="108px">图片与文本默认对齐</div>
<div class="div2"><img src="../image/1.jpg" alt="未知图片"  height="108px"width="108px">图片与文本顶部对齐</div>
<div class="div3"><img src="../image/1.jpg" alt="未知图片"  height="108px"width="108px">图片与文本底部对齐</div>
<div class="div4"><img src="../image/1.jpg" alt="未知图片"  height="108px"width="108px">图片与文本居中对齐</div>
</body>
</html>

效果:
在这里插入图片描述

4.5 text-shadow 文本阴影:

语法:

text-shadow : color  x-offset  y-offset  blur-radius;
		/*   阴影颜色  X轴位移    Y轴位移	 阴影模糊半径*/

说明:

x-offset参数:阴影水平偏移距离,单位可以是px、em、百分比。
y-offset参数:阴影垂直偏移距离。
blur-radius参数:模糊距离,单位可以是px、em、百分比。
color参数:阴影颜色。

代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vertical-algin</title>
    <style>
        h1{
            color: #fff;
            text-shadow: 0 0 5px white, 0 0 10px white, 0 0 15px white, 0 0 40px #ff00de, 0 0 70px #ff00de;
            /*  阴影颜色 X轴位移 Y轴位移 阴影模糊半径*/
        }
        h2{
            color: black;
        }
    </style>
</head>
<body>
<h1>文本阴影</h1>
<h2>默认文本</h2>
</body>
</html>

效果:
在这里插入图片描述

在这篇文章中,我们详细介绍了如何使用CSS来美化字体文本。从基本的字体属性设置,到更复杂的文本效果,如阴影、文字间距、行高等,我们都一一进行了讲解。希望这些内容能帮助你提升网页的视觉效果,让你的设计更加出色。谢谢观看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值