当前位置:首页 > CSS

CSS制作文字

2026-04-01 22:27:56CSS

CSS 文字样式基础

字体属性
使用 font-family 定义字体类型,优先使用系统安全字体或通过 @font-face 引入自定义字体:

p {
  font-family: "Helvetica Neue", Arial, sans-serif;
}

字号与粗细
font-size 控制文字大小,font-weight 调节粗细(100-900 或 bold/normal):

h1 {
  font-size: 2rem;
  font-weight: 700;
}

颜色与透明度
通过 color 设置文字颜色,支持十六进制、RGB 或 HSL 格式。opacity 调整整体透明度:

span {
  color: #FF5733;
  opacity: 0.8;
}

文字装饰与对齐

文本装饰
text-decoration 添加下划线、删除线等效果,text-shadow 创建阴影:

a {
  text-decoration: underline;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

对齐与间距
text-align 控制水平对齐方式,line-height 调整行间距:

div {
  text-align: center;
  line-height: 1.6;
}

字母与单词间距
letter-spacingword-spacing 分别调整字母间和单词间的距离:

blockquote {
  letter-spacing: 1px;
  word-spacing: 0.2em;
}

高级文字效果

文字截断与溢出
单行文本溢出显示省略号:

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

多列文本布局
column-countcolumn-gap 实现分栏效果:

article {
  column-count: 2;
  column-gap: 20px;
}

自定义字体引入
通过 @font-face 加载网络字体:

@font-face {
  font-family: 'CustomFont';
  src: url('font.woff2') format('woff2');
}
body {
  font-family: 'CustomFont';
}

响应式文字处理

视口单位适配
使用 vwvh 单位实现根据视口大小自动调整字号:

h2 {
  font-size: calc(16px + 1vw);
}

媒体查询优化
针对不同屏幕尺寸设置不同文字样式:

CSS制作文字

@media (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 1.4;
  }
}

标签: 文字CSS
分享给朋友:

相关文章

vue 实现文字滚动

vue 实现文字滚动

实现文字滚动的几种方法 在Vue中实现文字滚动效果可以通过多种方式实现,以下是几种常见的实现方法: 使用CSS动画 通过CSS的animation和@keyframes可以实现简单的文字滚动效果。…

vue实现文字扩展

vue实现文字扩展

Vue 实现文字扩展的方法 在 Vue 中实现文字扩展(如展开/收起功能)可以通过动态绑定样式或内容来实现。以下是几种常见的实现方式: 动态绑定 class 或 style 通过 v-bin…

vue点击实现文字轮播

vue点击实现文字轮播

实现文字轮播的方法 在Vue中实现文字轮播效果可以通过多种方式完成,以下是几种常见的方法: 使用CSS动画实现 通过CSS的@keyframes和animation属性可以实现简单的文字轮播效果。…

vue实现图标加文字

vue实现图标加文字

Vue 实现图标加文字的几种方法 在 Vue 中实现图标加文字的常见方式有多种,可以根据项目需求和使用的图标库选择合适的方法。 使用 Element UI 或 Ant Design Vue 等 UI…

react如何实现文字垂直滚动

react如何实现文字垂直滚动

实现文字垂直滚动的方法 在React中实现文字垂直滚动可以通过CSS动画或JavaScript动态控制两种方式完成。以下是具体实现方法: 使用CSS动画实现 通过CSS的@keyframes和tra…

react实现点击改变文字

react实现点击改变文字

使用 useState Hook 实现点击改变文字 在 React 中,可以通过 useState Hook 管理组件的状态,实现点击事件触发文字变化。 import React, { useSta…