css文字设置
字体大小 可继承 字体样式 font—style 可继承 italic 浏览器会显示一个斜体的字体样式 oblique 浏览器会显示一个倾斜的字体样式 normal 默认值, 正常字体

css文字设置

发布时间:2024-06-27 (2024-06-27)

字体大小

可继承

字体样式

font—style 可继承

italic  浏览器会显示一个斜体的字体样式
oblique  浏览器会显示一个倾斜的字体样式
normal  默认值, 正常字体

text-decoration 可继承

用来设定文本的下划线,上划线,删除线

none:不画线,并删除任何现有的装饰。
underline: 下划线
line-through: 中划线
overline:上划线

也可以设置宽度和颜色

text-decoration: line-through 10px coral;

font-weight 可继承

文本缩进

text-indent 可继承

/*首行缩进2字符*/
text-indent: 2rem;

大小写控制 可继承

text-transform

capitalize 首字母大写
uppercase  大写
lowercase  小写
none       正常

间距

行间距

line-height 可继承

/*1.5倍行距*/
line-height: 1.5rem;

字符间距

letter-spacing 可继承

单词间距

word-spacing 可继承

空白处理

white-space 可继承

white-space:nowrap(nowrap强制在一行中显示,pre换行和空格保留,normal自动换行)

nowrap  强制在一行中显示  会出现横向滚动条
pre     换行和空格保留
normal  自动换行

超出显示省略号

单行

/*不换行*/
white-space: nowrap; 
/*溢出隐藏*/
overflow: hidden;
/*显示省略号*/
text-overflow: ellipsis;

多行

/*溢出隐藏*/
overflow: hidden;
/*显示省略号*/
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
/*设置显示文本的行数*/
-webkit-line-clamp: 4;

文本对齐

水平对齐

text-align:left左,center居中,right右 可继承

对行内元素无效

垂直对齐

vertical-align:(sub设置文本为下标,super设置文本为上标 , top与顶端对齐 ,text-bottom与低端对齐)

经常用于设置图片或者表单(行内块元素)和文字垂直对齐。它只针对于行内元素或者行内块元素有效。

图片和文字是基于基线对齐的,例如

<div class="line">
    <span>这是文字</span>
    <img width="100"
         src="https://img0.baidu.com/it/u=2426072799,1960439289&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1718816400&t=94b5bbee4836daa4206bfecc6c0baf4b"
         alt="">
    <span>这是文字</span>
</div>

想让图片基于文字底部对齐,就改变图片的对齐方式

vertical-align: bottom;

字体设置

font-family 可继承

font-family: "宋体", "方正舒体";

可以设置多个字体,第一次没有就用后面的。

导入字体

使用@font-face进行导入

 @font-face {
    src: url("./ZiXiaoHunLiLiangCuHeiTi(ShangYongXuShouQuan)-2.ttf");
    font-family: "xxx";
}

.line {
    font-family: "xxx";
}

百度搜免费字体,很多都可以免费下载的