当前位置:首页 > CSS

css古诗制作

2026-01-28 03:40:31CSS

使用CSS制作古诗效果

通过CSS可以实现古诗的排版和样式美化,以下是一些常见的方法和代码示例。

竖排文字效果

古诗常采用竖排文字,可以通过CSS的writing-mode属性实现:

css古诗制作

.poem-vertical {
  writing-mode: vertical-rl;
  font-family: "楷体", "STKaiti", serif;
  line-height: 2;
  text-align: center;
  padding: 20px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}
<div class="poem-vertical">
  床前明月光<br>
  疑是地上霜<br>
  举头望明月<br>
  低头思故乡
</div>

传统信笺背景

为古诗添加传统信笺背景:

.poem-paper {
  background: url('paper-texture.jpg') repeat;
  padding: 30px;
  font-family: "宋体", "SimSun", serif;
  color: #333;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  max-width: 500px;
  margin: 0 auto;
}

毛笔字效果

模拟毛笔字风格:

css古诗制作

.poem-calligraphy {
  font-family: "华文行楷", "STXingkai", cursive;
  font-size: 24px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  color: #5c3317;
}

标题装饰

为古诗标题添加传统装饰:

.poem-title {
  text-align: center;
  font-size: 28px;
  position: relative;
  margin-bottom: 30px;
}

.poem-title:before, .poem-title:after {
  content: "——";
  margin: 0 15px;
  color: #999;
}

完整示例

<div class="poem-paper">
  <h3 class="poem-title">静夜思</h3>
  <div class="poem-vertical poem-calligraphy">
    床前明月光<br>
    疑是地上霜<br>
    举头望明月<br>
    低头思故乡
  </div>
  <p class="poem-author">——李白</p>
</div>

动画效果

添加淡入动画:

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

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

这些CSS技巧可以单独使用或组合应用,根据需求调整样式参数,创建出符合古诗意境的网页展示效果。

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

相关文章

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown-…

css立体相册制作

css立体相册制作

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

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…