当前位置:首页 > CSS

css古诗制作

2026-04-01 06:13:45CSS

使用CSS制作古诗效果

通过CSS可以创建优雅的古诗排版效果,包括竖排文字、传统风格边框和背景等。以下是几种实现方法:

竖排文字效果

.poem-vertical {
  writing-mode: vertical-rl;
  font-family: "SimSun", "宋体", serif;
  line-height: 2;
  letter-spacing: 0.5em;
  padding: 20px;
  background-color: #f8f3e6;
}

传统卷轴样式

css古诗制作

.poem-scroll {
  border: 8px double #8B4513;
  border-image: url('scroll-pattern.png') 30 round;
  padding: 30px;
  background: linear-gradient(to right, #f5e8c9, #f0e0b6);
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

印章效果

.seal {
  display: inline-block;
  padding: 5px 10px;
  background-color: #c33;
  color: white;
  transform: rotate(-15deg);
  font-family: "KaiTi", "楷体", cursive;
  border-radius: 2px;
}

完整示例代码

<div class="poem-container">
  <div class="poem-vertical">
    <h3>静夜思</h3>
    <p>床前明月光</p>
    <p>疑是地上霜</p>
    <p>举头望明月</p>
    <p>低头思故乡</p>
    <div class="seal">李白</div>
  </div>
</div>
.poem-container {
  display: flex;
  justify-content: center;
  margin: 50px auto;
}

.poem-vertical {
  writing-mode: vertical-rl;
  font-family: "KaiTi", "楷体", serif;
  font-size: 24px;
  line-height: 2;
  letter-spacing: 0.5em;
  padding: 40px 20px;
  background-color: #f8f3e6;
  border-right: 2px solid #8B4513;
}

.seal {
  display: inline-block;
  padding: 5px 10px;
  background-color: #c33;
  color: white;
  transform: rotate(-15deg);
  font-family: "KaiTi", "楷体", cursive;
  border-radius: 2px;
  margin-top: 20px;
}

增强效果技巧

添加传统纹理背景

css古诗制作

background: url('rice-paper-texture.jpg') repeat;

使用传统字体

font-family: "STKaiti", "华文楷体", "KaiTi", "楷体", serif;

创建毛笔字效果

text-shadow: 
  1px 1px 0px rgba(0,0,0,0.3),
  -1px -1px 0px rgba(255,255,255,0.3);

添加动画效果

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.poem-vertical {
  animation: fadeIn 2s ease-in-out;
}

标签: 古诗css
分享给朋友:

相关文章

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…

css制作许愿墙六块

css制作许愿墙六块

CSS 制作许愿墙六块布局 使用 CSS 创建一个六块许愿墙布局可以通过多种方式实现,以下是两种常见的方法:使用 CSS Grid 或 Flexbox。以下代码示例展示了如何实现这两种布局。 方法一…