当前位置:首页 > CSS

css 制作字帖

2026-04-01 13:29:50CSS

使用 CSS 制作字帖

制作字帖可以通过 CSS 实现田字格或米字格效果,并控制字体样式和排版。以下是具体实现方法:

田字格背景

通过 CSS 线性渐变绘制田字格:

css 制作字帖

.practice-sheet {
  background-color: #fff;
  background-image: 
    linear-gradient(#000 1px, transparent 1px),
    linear-gradient(90deg, #000 1px, transparent 1px),
    linear-gradient(#ccc 1px, transparent 1px),
    linear-gradient(90deg, #ccc 1px, transparent 1px);
  background-size: 
    100% 50px,  /* 主横线间距 */
    50px 100%,  /* 主竖线间距 */
    100% 10px,  /* 辅助横线间距 */
    10px 100%;  /* 辅助竖线间距 */
  padding: 20px;
}

米字格背景

使用伪元素和旋转实现米字格:

.mi-grid {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #000;
}

.mi-grid::before,
.mi-grid::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #000;
  left: 0;
}

.mi-grid::before {
  transform: rotate(45deg);
}

.mi-grid::after {
  transform: rotate(-45deg);
}

字体样式控制

设置书法字体和大小:

css 制作字帖

.calligraphy {
  font-family: "楷体", "STKaiti", serif;
  font-size: 48px;
  line-height: 1.5;
  text-align: center;
  color: #333;
}

半透明描红效果

使用绝对定位实现描红字:

<div class="tracing-container">
  <div class="trace-overlay">永</div>
  <div class="trace-content">永</div>
</div>
.tracing-container {
  position: relative;
  width: 100px;
  height: 100px;
}

.trace-overlay {
  position: absolute;
  color: rgba(200, 0, 0, 0.3);
  font-size: 80px;
  z-index: 1;
}

.trace-content {
  position: absolute;
  color: #000;
  font-size: 80px;
  z-index: 2;
}

完整示例

结合以上技术的完整字帖示例:

<div class="practice-book">
  <div class="character-box">
    <div class="trace-overlay">永</div>
    <div class="trace-content">永</div>
  </div>
</div>
.practice-book {
  background-color: #fff;
  background-image: 
    linear-gradient(#000 1px, transparent 1px),
    linear-gradient(90deg, #000 1px, transparent 1px),
    linear-gradient(#ccc 1px, transparent 1px),
    linear-gradient(90deg, #ccc 1px, transparent 1px);
  background-size: 100% 50px, 50px 100%, 100% 10px, 10px 100%;
  padding: 40px;
  font-family: "楷体", serif;
}

.character-box {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}

.trace-overlay {
  position: absolute;
  color: rgba(200, 0, 0, 0.3);
  font-size: 48px;
  line-height: 1;
}

.trace-content {
  position: absolute;
  color: #000;
  font-size: 48px;
  line-height: 1;
  opacity: 0.7;
}

这些 CSS 技术可以组合使用来创建各种样式的书法练习字帖,通过调整颜色、间距和字体大小可以获得不同的视觉效果。

标签: 字帖css
分享给朋友:

相关文章

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

前端css制作

前端css制作

CSS 基础语法与结构 CSS(层叠样式表)通过选择器、属性和值定义样式。基本语法为: 选择器 { 属性: 值; } 例如: h1 { color: blue; font-size:…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…

css导航条制作

css导航条制作

水平导航条制作 使用display: inline-block或flexbox布局创建水平导航条。设置背景色、内边距和悬停效果增强交互性。 <nav> <ul class="h…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…