首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CSS基础:鼠标、文本与字体属性详解

CSS基础:鼠标、文本与字体属性详解

作者头像
禁默
发布2025-12-20 19:21:52
发布2025-12-20 19:21:52
550
举报

前言

在CSS中,鼠标(cursor)、文本(text相关属性)和字体(font相关属性)是网页设计的重要组成部分。它们不仅影响用户体验,还直接决定了网页的可读性与美观程度。本文将详细讲解这些属性的用法、注意事项,并提供实用示例,帮助快速掌握CSS中的基础样式控制。

一、鼠标样式(cursor)

CSS的 cursor 属性用于定义鼠标指针的外观,影响用户在不同元素上的交互体验。

1. 常见鼠标指针类型
代码语言:javascript
复制
.element {
    cursor: pointer; /* 鼠标变为手型(用于按钮、链接等) */
}

以下是常用的 cursor 值:

作用

default

默认箭头(系统默认样式)

pointer

手型(用于超链接、按钮等)

text

文本光标(用于可编辑文本)

move

移动光标(可拖拽元素)

not-allowed

禁止操作(灰色🚫符号)

wait

等待(常见的加载中)

crosshair

十字光标(精准定位)

help

带问号的帮助光标

2. 自定义光标

除了系统默认的指针样式,我们可以使用 自定义光标

代码语言:javascript
复制
.element {
    cursor: url("custom-cursor.png"), pointer;
}

注意url() 需要一个 .cur.png 文件,并提供一个备用 cursor 以兼容不支持自定义的浏览器。


二、文本样式

文本相关属性决定了网页的文字排列、装饰方式等。

1. 文本对齐(text-align

text-align 用于控制文本在 块级元素 中的水平对齐方式:

代码语言:javascript
复制
p {
    text-align: center;  /* 文本居中 */
}

作用

left

左对齐(默认)

right

右对齐

center

居中对齐

justify

两端对齐

2. 文本装饰(text-decoration

该属性用于添加或移除文本的装饰效果:

代码语言:javascript
复制
a {
    text-decoration: none; /* 移除超链接的下划线 */
}

作用

none

无装饰

underline

下划线

overline

上划线

line-through

删除线

3. 文本缩进(text-indent

用于控制段落首行缩进:

代码语言:javascript
复制
p {
    text-indent: 2em; /* 首行缩进2个字符 */
}
4. 文本变换(text-transform

控制文本大小写转换:

代码语言:javascript
复制
h1 {
    text-transform: uppercase; /* 全部转换为大写 */
}

作用

none

无变化

uppercase

全部转大写

lowercase

全部转小写

capitalize

每个单词首字母大写


三、字体属性

字体(font)是网页美观与可读性的关键,CSS 提供了一系列字体控制属性。

1. 设置字体(font-family

font-family 指定网页上的字体:

代码语言:javascript
复制
p {
    font-family: Arial, Helvetica, sans-serif;
}

多个字体是备用方案,如果前面的字体不可用,浏览器会尝试下一个。

注意:尽量提供 系统通用字体(如 sans-serif),避免字体不兼容问题。

2. 设置字体大小(font-size

常见单位:

代码语言:javascript
复制
p {
    font-size: 16px;  /* 以像素为单位 */
}

单位

说明

px

固定大小,不随浏览器缩放变化

em

相对于父元素的字体大小

rem

相对于根元素的字体大小

%

相对于父元素的大小

3. 设置字体加粗(font-weight

font-weight 控制字体的粗细:

代码语言:javascript
复制
p {
    font-weight: bold; /* 加粗 */
}

作用

normal

正常(默认)

bold

加粗

lighter

比默认更细

bolder

比默认更粗

100-900

数字表示粗细(400=normal, 700=bold)

4. 字体样式(font-style

用于控制字体的倾斜:

代码语言:javascript
复制
p {
    font-style: italic; /* 斜体 */
}

作用

normal

正常字体

italic

斜体

oblique

倾斜字体(效果类似 italic)

5. 组合使用 font 简写

可以使用 font 一次性设置多个字体属性:

代码语言:javascript
复制
p {
    font: italic bold 16px Arial, sans-serif;
}

格式:

代码语言:javascript
复制
font: font-style font-weight font-size font-family;

四、综合案例

代码语言:javascript
复制
body {
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
}

h1 {
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
}

a {
    text-decoration: none;
    cursor: pointer;
}

p {
    text-indent: 2em;
    font-style: italic;
}

效果:

  • body 文字 两端对齐,使用 Arial 字体。
  • h1 居中对齐,全部大写,字体大小 24px
  • a 移除 超链接下划线,鼠标悬停变成手型
  • p 段落首行缩进,字体设为斜体

总结

掌握鼠标、文本、字体属性是编写美观网页的基础:

  1. 鼠标样式cursor 控制交互体验,如 pointer(手型)。
  2. 文本样式
    • text-align 控制对齐方式。
    • text-decoration 控制文本装饰,如 underline(下划线)。
    • text-transform 控制大小写,如 uppercase(大写)。
  3. 字体属性
    • font-family 设置字体。
    • font-size 控制文字大小(常用 pxem)。
    • font-weight 控制加粗,如 bold
    • font-style 设置斜体,如 italic

通过合理搭配这些属性,可以让网页更加美观且易读!🚀

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、鼠标样式(cursor)
    • 1. 常见鼠标指针类型
    • 2. 自定义光标
  • 二、文本样式
    • 1. 文本对齐(text-align)
    • 2. 文本装饰(text-decoration)
    • 3. 文本缩进(text-indent)
    • 4. 文本变换(text-transform)
  • 三、字体属性
    • 1. 设置字体(font-family)
    • 2. 设置字体大小(font-size)
    • 3. 设置字体加粗(font-weight)
    • 4. 字体样式(font-style)
    • 5. 组合使用 font 简写
  • 四、综合案例
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档