上联内容
当前位置:首页 > 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 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div class…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

空间css制作

空间css制作

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

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…