模板:收缩大标题/styles.css:修订间差异
来自ANACHRONISM
更多操作
< 模板:收缩大标题
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/* ============================================ | /* ============================================ | ||
收缩大标题 | 收缩大标题 | ||
底部栏点击展开上方内容面板 | |||
============================================ */ | ============================================ */ | ||
| 第14行: | 第14行: | ||
} | } | ||
/* ---- | /* ---- 内容面板:默认折叠 ---- */ | ||
. | .fold__panel { | ||
display: grid; | |||
grid-template-rows: 0fr; | |||
transition: grid-template-rows 0.4s ease; | |||
} | |||
.fold.is-open .fold__panel { | |||
grid-template-rows: 1fr; | |||
} | |||
.fold__panel-inner { | |||
display: block; | |||
overflow: hidden; | |||
padding: 0 1.5em; | |||
color: #333; | |||
line-height: 1.6; | |||
transition: padding 0.4s ease; | |||
} | |||
.fold.is-open .fold__panel-inner { | |||
padding: 1.2em 1.5em; | |||
} | |||
/* ---- 底部栏(可点击) ---- */ | |||
.fold__bar { | |||
display: block; | display: block; | ||
position: relative; | position: relative; | ||
| 第24行: | 第45行: | ||
transition: background 0.3s ease; | transition: background 0.3s ease; | ||
} | } | ||
. | .fold__bar:hover { | ||
background: #6b0011; | background: #6b0011; | ||
} | } | ||
| 第72行: | 第93行: | ||
} | } | ||
/* ---- | /* ---- 展开符号 ---- */ | ||
. | .fold__icon { | ||
display: block; | display: block; | ||
position: absolute; | position: absolute; | ||
| 第81行: | 第102行: | ||
width: 1.5em; | width: 1.5em; | ||
height: 1.5em; | height: 1.5em; | ||
line-height: 1.5em; | |||
text-align: center; | |||
font-size: 1.5em; | |||
font-weight: bold; | |||
color: #fff; | |||
z-index: 2; | z-index: 2; | ||
transition: transform 0.3s ease; | |||
} | } | ||
.fold.is-open .fold__icon { | |||
transform: translateY(-50%) rotate(45deg); | |||
.fold.is-open . | |||
transform: | |||
} | } | ||
2026年10月6日 (二) 13:30的版本
/* ============================================
收缩大标题
底部栏点击展开上方内容面板
============================================ */
.fold {
display: block;
position: relative;
margin: 1em 0;
border-radius: 6px;
overflow: hidden;
background: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
/* ---- 内容面板:默认折叠 ---- */
.fold__panel {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 0.4s ease;
}
.fold.is-open .fold__panel {
grid-template-rows: 1fr;
}
.fold__panel-inner {
display: block;
overflow: hidden;
padding: 0 1.5em;
color: #333;
line-height: 1.6;
transition: padding 0.4s ease;
}
.fold.is-open .fold__panel-inner {
padding: 1.2em 1.5em;
}
/* ---- 底部栏(可点击) ---- */
.fold__bar {
display: block;
position: relative;
padding: 1.2em 3.5em 1.2em 1.5em;
background: #57000d;
color: #fff;
cursor: pointer;
transition: background 0.3s ease;
}
.fold__bar:hover {
background: #6b0011;
}
/* ---- 背景水印 ---- */
.fold__watermark {
display: block;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
font-size: 5em;
font-weight: 900;
line-height: 1;
opacity: 0.15;
pointer-events: none;
z-index: 0;
}
/* ---- 标题组 ---- */
.fold__titles {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
line-height: 1.2;
position: relative;
z-index: 1;
}
.fold__title-cn {
display: block;
font-size: 2.5em;
font-weight: 900;
letter-spacing: 0.02em;
}
.fold__title-en {
display: block;
font-size: 1em;
font-weight: bold;
letter-spacing: 0.35em;
}
.fold__title-deco {
display: block;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 0.25em;
}
/* ---- 展开符号 ---- */
.fold__icon {
display: block;
position: absolute;
right: 1.2em;
top: 50%;
transform: translateY(-50%);
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
text-align: center;
font-size: 1.5em;
font-weight: bold;
color: #fff;
z-index: 2;
transition: transform 0.3s ease;
}
.fold.is-open .fold__icon {
transform: translateY(-50%) rotate(45deg);
}