CSS 字体和文本详解

steamuse.akamaihd

CSS 字体和文本详解

字体设置

  • 如果字体名有空格,使用引号包裹。
  • 建议使用常见字体, 否则兼容性不好。
  • 字体名称可以用英文,也可以用中文, 推荐使用英文。

示例代码:

image-20240223103510233

运行结果:

image-20240223103533115


字体大小

  • 不同的浏览器默认字号不一样,最好给一个明确值(chrome 默认是 16px)
  • 可以给 body 标签使用 font-size ,标题标签需要单独指定大小
  • 代码中单位 px 忘记写了或者写错了,浏览器会对其进行容错,此时会展示成默认字体大小

注意: 实际上它设置的是字体中字符框的高度,实际的字符字形可能比这些框高或矮

示例代码:
image-20240223104420325

运行效果:
image-20240223104534733


文本颜色

color 属性值的写法:

  • 预定义的颜色值(直接是单词) ,例子:color: red;
  • 十六进制形式(最常用) ,例子:color: #ff00000;
  • RGB 方式,例子:rgb(255, 0, 0);

十六进制形式表示颜色, 如果两两相同,就可以用一个来表示,比如 #ff00ff => #f0f

RGB 是什么
R (red: 红色), G (green: 绿色), B (blue: 蓝色) 的方式表示颜色(色光三原色),三种颜色按照不同的比例搭配就能搭配出各种不同颜色。以#ff00000为例,前2位代表红色像素点,这个数字越大,红色越深,其它像素点同理,中间2位代表绿色像素点,最后2位代表蓝色像素点。

示例代码:

image-20240223111234733

运行效果:

image-20240223111340854


字体粗细

font-weight 属性设置文本的粗细

font-weight 属性值 描述
normal 默认值,定义标准的字符
bold 定义粗体字符
bolder 定义更粗的字符
lighter 定义更细的字符
100 200 300 400 500 600 700 800 900 定义由粗到细的字符,400 等同于 normal,而 700 等同于 bold

示例代码:
image-20240223113414628

运行效果:

image-20240223113534721


字体风格

font-style 属性定义字体的风格

font-style 属性值 描述
normal 默认值,浏览器显示一个标准的字体样式
italic 浏览器会显示一个斜体的字体样式
oblique 浏览器会显示一个倾斜的字体样式

示例代码:

image-20240223114142976

运行效果:
image-20240223114227896


文本对齐&&文本缩进

文本对齐: 控制文字水平方向的对齐
注:不光能控制文本对齐, 也能控制图片等元素居中或者靠右

语法:text-align: [值];

  • center: 居中对齐
  • left: 左对齐
  • right: 右对齐

文本缩进: 控制段落的首行缩进
注:文本的其他行不影响,只有首行缩进

语法:text-indent: [值];

  • 单位可以使用px或者em,推荐使用em作为单位,1 个 em就是当前元素的文字大小
  • 缩进可以是负的,表示往左缩进

示例代码:
image-20240223120831282

运行效果:
image-20240223120946377

文本装饰

语法:text-decoration: [值];

常用取值:

  • underline 下划线(常用)
  • none 什么都没有,不过可以给a标签/超链接标签去掉下划线
  • overline 上划线(不常用)
  • line-through 删除线(不常用)

示例代码:
image-20240223122108548

运行结果:

image-20240223121821293


行高

行高指的是上下文本行之间的基线距离

语法: line-height: [值];

示例代码:

image-20240223122427090

运行结果:

image-20240223122451620

相关推荐

  1. CSS字体样式

    2024-02-23 18:14:05       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 18:14:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 18:14:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 18:14:05       87 阅读
  4. Python语言-面向对象

    2024-02-23 18:14:05       96 阅读

热门阅读

  1. k8s中基于alpine的pod无法解析域名问题

    2024-02-23 18:14:05       52 阅读
  2. Visual Studio Code 实用快捷键

    2024-02-23 18:14:05       52 阅读
  3. 抖店注册个体还是个人?哪个比较适合新手?

    2024-02-23 18:14:05       44 阅读
  4. IP 电话

    IP 电话

    2024-02-23 18:14:05      47 阅读
  5. 【PTA|编程题|期末复习|part 1】结构体(注释详细)

    2024-02-23 18:14:05       52 阅读
  6. commander插件

    2024-02-23 18:14:05       49 阅读
  7. uniapp 引入h5页面

    2024-02-23 18:14:05       42 阅读