网页制作css文字
CSS文字样式基础
在网页设计中,CSS(层叠样式表)用于控制文字的样式。以下是一些常见的CSS文字属性:

- 字体设置:
font-family属性定义字体类型,可以指定多个备用字体。 - 字号调整:
font-size属性控制文字大小,单位可以是px、em、rem等。 - 文字颜色:
color属性设置文字颜色,支持十六进制、RGB、RGBA等格式。 - 字重控制:
font-weight属性调整文字粗细,如normal、bold或数值100-900。
p {
font-family: "Arial", sans-serif;
font-size: 16px;
color: #333333;
font-weight: normal;
}
文字装饰与对齐
- 文字装饰:
text-decoration属性添加下划线、删除线等效果。 - 对齐方式:
text-align属性控制文字水平对齐(left/center/right/justify)。 - 行高设置:
line-height属性调整行间距,改善可读性。 - 字母间距:
letter-spacing属性调整字符间距,word-spacing调整单词间距。
h1 {
text-decoration: underline;
text-align: center;
line-height: 1.5;
letter-spacing: 1px;
}
高级文字效果
- 文字阴影:
text-shadow属性创建阴影效果,参数包括水平偏移、垂直偏移、模糊半径和颜色。 - 文字溢出:
text-overflow属性配合white-space和overflow处理长文本显示。 - 文字转换:
text-transform属性控制大小写转换(uppercase/lowercase/capitalize)。 - 自定义字体:
@font-face规则引入自定义字体文件。
.title {
text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
text-transform: capitalize;
}
@font-face {
font-family: "MyCustomFont";
src: url("fonts/myfont.woff2") format("woff2");
}
响应式文字设计
- 视口单位:使用vw、vh等视口单位使文字大小随屏幕尺寸变化。
- 媒体查询:通过
@media规则在不同屏幕尺寸下调整文字样式。 - 相对单位:优先使用em、rem等相对单位而非固定像素值。
body {
font-size: calc(16px + 0.5vw);
}
@media (max-width: 768px) {
p {
font-size: 0.9rem;
line-height: 1.6;
}
}
性能优化与可访问性
- 字体加载策略:使用
font-display属性控制字体加载期间的显示行为。 - 颜色对比度:确保文字与背景的对比度符合WCAG标准(至少4.5:1)。
- 备用字体:始终在
font-family列表中指定通用字体族作为后备。 - 禁用文字选择:
user-select属性控制文本是否可选。
body {
font-display: swap;
color: #222;
background-color: #fff;
font-family: "Open Sans", Arial, sans-serif;
}
.non-selectable {
user-select: none;
}






