上联内容
当前位置:首页 > CSS

css制作春联

2026-02-27 03:47:44CSS

使用CSS制作春联的方法

HTML结构

<div class="spring-couplet">
  <div class="couplet-left">上联内容</div>
  <div class="couplet-right">下联内容</div>
  <div class="couplet-top">横批内容</div>
</div>

CSS样式

.spring-couplet {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "楷体", "STKaiti", serif;
}

.couplet-left, 
.couplet-right {
  width: 120px;
  height: 500px;
  padding: 20px;
  font-size: 30px;
  text-align: center;
  writing-mode: vertical-rl;
  background-color: #c00;
  color: #ff0;
  margin: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.couplet-left {
  align-self: flex-start;
}

.couplet-right {
  align-self: flex-end;
}

.couplet-top {
  width: 200px;
  padding: 10px;
  font-size: 24px;
  text-align: center;
  background-color: #c00;
  color: #ff0;
  margin-bottom: 20px;
}

添加装饰效果的方法

添加金色边框

css制作春联

.couplet-left, 
.couplet-right,
.couplet-top {
  border: 3px solid #daa520;
  border-radius: 5px;
}

添加阴影效果

.spring-couplet {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

响应式设计

css制作春联

@media (max-width: 600px) {
  .couplet-left, 
  .couplet-right {
    width: 80px;
    height: 300px;
    font-size: 20px;
  }

  .couplet-top {
    width: 150px;
    font-size: 18px;
  }
}

动画效果实现

添加悬挂动画

.spring-couplet {
  animation: swing 3s infinite alternate ease-in-out;
  transform-origin: top center;
}

@keyframes swing {
  0% { transform: rotate(-2deg); }
  100% { transform: rotate(2deg); }
}

文字渐变效果

.couplet-left, 
.couplet-right,
.couplet-top {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(to bottom, #ff0, #daa520);
}

这些方法可以组合使用,根据实际需求调整尺寸、颜色和动画效果,创建出具有节日气氛的春联样式。

标签: 春联css
分享给朋友:

相关文章

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css制作滑动切换

css制作滑动切换

使用CSS实现滑动切换效果 方法一:使用CSS Transition和Transform 通过transition和transform属性实现平滑的滑动动画效果。 .slider-container…

制作外置css

制作外置css

创建外置CSS文件 新建一个文本文件,将其命名为style.css。确保文件扩展名为.css,而不是.txt。使用代码编辑器(如VS Code、Sublime Text等)打开该文件进行编辑。 /*…

jquery css

jquery css

jQuery 操作 CSS 的方法 jQuery 提供了多种方法来操作元素的 CSS 样式,包括获取、设置、添加或移除样式。以下是常用的方法: 获取 CSS 属性值 使用 .css() 方法获取元素…

css制作下拉菜单

css制作下拉菜单

使用纯CSS制作下拉菜单 通过HTML和CSS可以创建无需JavaScript的下拉菜单,主要利用:hover伪类和display属性控制显示隐藏。 HTML结构示例: <div class…