| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /* resources/css/layout/_hero.css
- Hero 区域(封面图 + 叠加层 + 标题文字)。
- 来源:main.css 的 .hero-section、.hero-overlay、.hero-content 段落。
- */
- .hero-wrapper {
- position: relative;
- }
- .hero-section {
- height: 250px;
- width: 100%;
- background-size: cover;
- background-position: center;
- background-repeat: no-repeat;
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
- }
- .hero-overlay {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: rgba(0, 0, 0, 0.2);
- }
- .hero-content {
- position: relative;
- z-index: 2;
- text-align: center;
- color: white;
- max-width: 600px;
- padding: 0 1rem;
- }
- .hero-title {
- font-size: 2.5rem;
- font-weight: bold;
- margin-bottom: 1rem;
- text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
- }
- .hero-subtitle {
- font-size: 1.2rem;
- margin-bottom: 2rem;
- text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
- }
- /* ── 响应式 ── */
- @media (max-width: 768px) {
- .hero-section {
- height: 250px;
- }
- .hero-title {
- font-size: 2rem;
- }
- .hero-subtitle {
- font-size: 1rem;
- }
- }
- @media (max-width: 576px) {
- .hero-title {
- font-size: 1.5rem;
- }
- .hero-subtitle {
- font-size: 0.9rem;
- }
- }
|