900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【CSS】字体 行高 文本对齐

【CSS】字体 行高 文本对齐

时间:2023-12-05 19:17:18

相关推荐

【CSS】字体 行高 文本对齐

一、字体

字体相关的样式

color

font-size

font-size相关单位

em相对于当前元素的font-size

rem相对于根元素的font-size

font-face可以直接将服务器中的字体提供给用户使用

问题:1.加载速度 2.版权 3.字体格式

@font-face{/*指定字体的名字,自己起名与下文font-family不通*/font-family:'xxx';/*url服务器中字体的路径*//*format字体格式,非必要,可以不用写*/src:url(../../xxx) format:truetype;}

font-family字体族(字体的格式)

font-family可以同时指定多个字体,字体间用,隔开字体生效时优先使用第一个,第一个无法生效再使用第二个,依此类推

可选值

指定字体的类别,浏览器会自动使用该类别下的字体

serif 衬线字体

sans-serif 非衬线字体

monospace 等宽字体

这三种一般写在最后

fantasy 虚幻字体

cuesive 草书字体

图标字体(iconfont)

网页中经常需要使用一些图标,可以直接将图标设置成字体然后通过font-face的形式对字体进行引入。这样就能以使用字体的形式来使用图标。

fontawesome使用步骤

1.下载

/

2.解压

3.将css和webfonts移动到项目下的同一个文件夹里面

4.将all.css引入到网页中

5.使用图标字体

1.直接通过类名来使用图标字体

<i class="fas 类名"></i>例<i class="fab fa-cat"></i>

2.通过伪元素来设置图标字体

1.找到要设置图标的元素,通过before或after选中

2.在content中设置字体编码

3.设置字体的样式

fab

content:'\编码';font-family:"Font Awesome 5 Free";

fas

content:'\编码';font-family:"Font Awesome 5 Free";font-weight:"900";

3.通过实体来使用图标字体

&#x图标的编码;

<span class="fas">&#xf0f3;</span>

阿里图标库

实体

<i class="iconfont ">&#x图标的编码</i>

类名

<i class="iconfont 类名"></i>

伪元素

content:'\编码';font-family:'iconfont';font-size:100px;

字体的简写属性

font可以设置字体的所有属性

语法

font: 字体大小/行高 字体族

字体大小和字体族必须写且需要写在最后

行高省略不写那么行高就是默认值,会覆盖掉前文中line-height的值

所以建议line-height写在font之后

font-weight

字重,字体的加粗效果

可选值

normal(默认值)

bold

font-style

normal默认值)

italic 斜体

二、行高

行高

文字占有的实际高度。可以通过line-height来设置(单行)

行高可以指定大小,也可以为行高设置一个整数。如果是一个整数的话那么行高将是字体的指定倍数字体框

字体存在的格子,设置font-size实际上是在设置字体框的高度

行高会在字体框中垂直居中

将行高和高度设置成一样的值可使文字垂直居中

行间距=行高-字体大小

三、文本的水平对齐和垂直对齐

text-align 文本的水平对齐

可选值

left

right

center

justify 两端对齐

vertical-align文本的垂直对齐

baseline 默认值,基线对齐子元素的基线和父元素的基线对齐

top

bottom

middle 居中对齐(子元素的中线和父元素中字母x的中线对其)

图片

将vertical-align属性设置为top或者bottom或者middle

以避免其默认与基线对齐导致与其他元素间产生有空隙

text-decoration设置文本修饰

可选值

none

underline下划线

line-through删除线

overline上划线

white-space设置网页如何处理空白

可选值

normal默认值

nowrap不换行

pre保留空白

将溢出的内容显示成省略号

.box1{width: 100px;white-space: nowrap;overflow: hidden;/*溢出的内容设置成省略号*/text-overflow: ellipsis;}

缺一不可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。