浪浪山小妖怪主题页面-小妖怪图鉴页面HTML+CSS实现详解

该文章已生成可运行项目,

近期,我看了浪浪山小妖怪,就想着做一个完整的浪浪山小妖怪主题网站的小妖怪图鉴页面实现,使用纯HTML5和CSS3,没有引入任何第三方库,并包含响应式设计。

一、页面特点

1、面包屑导航的实现

  • 使用简单的HTML结构创建有效的导航路径;
  • 通过CSS可以美化分隔符和链接样式;

2、语义化结构

  • 使用headersectionfooter等语义化标签;
  • 通过class名称明确标识各部分功能;

3、模块化设计

  • 专用CSS文件(characters.css);
  • 专用JS文件(characters.js);
  • 便于维护和扩展;

4、可访问性考虑

  • 清晰的页面结构;
  • 明确的导航路径;

5、响应式基础

  • viewport设置;
  • container类的使用(包含响应式布局控制);

二、页面效果

三、页面文档整体结构

这是一个关于"治愈系小妖怪的世界 - 浪浪山小妖怪"小妖怪图鉴页面的网页基础结构代码。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>小妖怪图鉴 - 浪浪山小妖怪</title>
    <link rel="stylesheet" href="./css/characters.css">
</head>
<body>
    <!-- 顶部导航栏 -->
    <header>
        
    </header>

    <!-- 页面标题 -->
    <section class="page-header">
        
    </section>

    <!-- 面包屑导航 -->
    <div class="container">
        <div class="breadcrumb">
            <a href="index.html">首页</a>
            <span>/</span>
            <a href="characters.html">小妖怪图鉴</a>
        </div>
    </div>

    <!-- 小妖怪图鉴 -->
    <section class="characters-section">
        
    </section>

    <!-- 页脚 -->
    <footer>
        
    </footer>

    <script src="./js/characters.js"></script>
</body>
</html>

四、HTML网页源码解析

1、头部(head)部分详解

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>小妖怪图鉴 - 浪浪山小妖怪</title>
    <link rel="stylesheet" href="./css/characters.css">
</head>

(1)字符编码声明

  • <meta charset="UTF-8"> 确保正确显示中文字符;

(2)视口设置

  • <meta name="viewport"> 使页面适配移动设备;
  • width=device-width 宽度等于设备宽度;
  • initial-scale=1.0 初始缩放比例为1:1;

(3)页面标题

  • <title>标签显示为"小妖怪图鉴 - 浪浪山小妖怪";

(4)CSS链接

  • 引入专门的角色图鉴样式表characters.css

2、主体(body)部分详解

(1)顶部导航栏

<header>
    <!-- 导航内容将在这里添加 -->
</header>
  • 通常包含网站logo、主导航菜单等;
  • 使用语义化的<header>标签;

(2)页面标题区

<section class="page-header">
    <!-- 页面主标题将在这里添加 -->
</section>
  • 专门用于显示"小妖怪图鉴"的大标题;
  • 可能会添加背景图片或特殊样式;

(3)面包屑导航

<div class="container">
    <div class="breadcrumb">
        <a href="index.html">首页</a>
        <span>/</span>
        <a href="characters.html">小妖怪图鉴</a>
    </div>
</div>
  • 实际实现了导航路径:首页 > 小妖怪图鉴;
  • 使用两个<a>标签创建可点击的导航链接;
  • <span>元素用于显示分隔符"/";
  • breadcrumb类专门用于样式化面包屑导航;
  • 包含在container类中,可能是为了控制最大宽度和居中;

(4)小妖怪图鉴主体

<section class="characters-section">
    <!-- 小妖怪角色卡片将在这里添加 -->
</section>
  • 核心内容区域,将展示各种小妖怪角色;
  • 可能会使用网格布局展示多个角色卡片;
  • 每个卡片可能包含角色图片、名称和简介;

(5)页脚

<footer>
    <!-- 页脚内容将在这里添加 -->
</footer>
  • 通常包含版权信息、联系方式等;
  • 使用语义化的<footer>标签;

(6)JavaScript引入

<script src="./js/characters.js"></script>
  • 引入专门为角色图鉴页面编写的JavaScript;
  • 可能实现角色筛选、交互效果等功能;
  • 放在body末尾确保DOM加载完成;

五、网页源码

这个HTML文档结构清晰,遵循了现代网页开发的最佳实践,包括:

  • 语义化标签使用;
  • 响应式设计考虑;
  • 内容与表现分离(HTML+CSS+JS分开);
  • 良好的注释说明;

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="keywords" content="HTML,CSS,JavaScript">
    <meta name="description" content="公-众-号:木番薯科技">
    <meta name="author" content="木番薯科技">
    <title>小妖怪图鉴 - 浪浪山小妖怪</title>
    <link rel="stylesheet" href="./css/characters.css">
</head>
<body>
    <!-- 顶部导航栏 -->
    <header>
        <div class="container">
            <nav>
                <div class="logo">
                    <img src="kgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMCA0NDhjLTExMC41IDAtMjAwLTg5LjUtMjAwLTIwMFMxNDUuNSA1NiAyNTYgNTZzMjAwIDg5LjUgMjAwIDIwMC04OS41IDIwMC0yMDAgMjAwem0xMDEuOC0yNjEuN0wtMjE2LjQgMzYzLjMtMTcuNiAxNy42IDU0LjMgNTQuMyAxNy42LTE3LjYgMTI5LTEyOS4zLTE3LjYtMTcuNnpNLTY5LjktMjEuNWwtNTQuMy01NC4zIDE3LjYtMTcuNkwzMDQgMTI2LjZsMTcuNiAxNy42LTU0LjMgNTQuMy0xNy42LTE3LjZ6Ii8+PC9zdmc+" alt="浪浪山小妖怪">
                    浪浪山小妖怪
                </div>
                <div class="menu-toggle" id="menuToggle">
                    ☰
                </div>
                <ul class="nav-links" id="navLinks">
                    <li><a href="./index.html">首页</a></li>
                    <li><a href="./movie.html">电影介绍</a></li>
                    <li><a href="./characters.html" class="active">小妖怪图鉴</a></li>
                    <li><a href="./story.html">幕后故事</a></li>
                    <li><a href="./about.html">关于我们</a></li>
                </ul>
            </nav>
        </div>
    </header>

    <!-- 页面标题 -->
    <section class="page-header">
        <div class="container">
            <h1>小妖怪图鉴</h1>
            <p>认识浪浪山的可爱小妖怪们</p>
        </div>
    </section>

    <!-- 面包屑导航 -->
    <div class="container">
        <div class="breadcrumb">
            <a href="index.html">首页</a>
            <span>/</span>
            <a href="characters.html">小妖怪图鉴</a>
        </div>
    </div>

    <!-- 小妖怪图鉴 -->
    <section class="characters-section">
        <div class="container">
            <div class="section-title">
                <h2>浪浪山小妖怪全集</h2>
                <p>点击了解更多关于每个小妖怪的故事</p>
            </div>
            
            <div class="filter-controls">
                <button class="filter-btn active" data-filter="all">全部</button>
                <button class="filter-btn" data-filter="healing">治愈系</button>
                <button class="filter-btn" data-filter="active">活泼型</button>
                <button class="filter-btn" data-filter="quiet">安静型</button>
                <button class="filter-btn" data-filter="artistic">艺术型</button>
            </div>
            
            <div class="characters-grid">
                <div class="character-card" data-category="healing">
                    <div class="character-image">
                        <img src="./images/j1.jpg" alt="">
                        <span class="character-tag">治愈系</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">小猪妖</h3>
                        <p class="character-description">小猪妖是浪浪山上最温柔的小妖怪,总是漂浮在空中,喜欢用云朵为其他小妖怪遮阳。它的特殊能力是制造小小的彩虹,给朋友们带来惊喜。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">9.5</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">7.2</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">8.8</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="character-card" data-category="active">
                    <div class="character-image">
                        <img src="./images/j2.jpg" alt="">
                        <span class="character-tag">活泼型</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">蛤蟆精</h3>
                        <p class="character-description">蛤蟆精头上长着一颗永远不会腐烂的草莓,性格活泼开朗,是浪浪山上的开心果。它喜欢帮助其他小妖怪解决问题,虽然有时候会帮倒忙。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">8.8</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">6.5</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">7.9</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="character-card" data-category="quiet">
                    <div class="character-image">
                        <img src="./images/j3.jpg" alt="">
                        <span class="character-tag">安静型</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">黄鼠狼精</h3>
                        <p class="character-description">黄鼠狼精是浪浪山上的水系小妖怪,性格安静内向,喜欢在湖边发呆和收集漂亮的贝壳。它能听懂水的语言,经常帮助其他小妖怪预测天气。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">8.2</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">5.8</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">9.1</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="character-card" data-category="artistic">
                    <div class="character-image">
                        <img src="./images/j4.jpg" alt="">
                        <span class="character-tag">艺术型</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">猩猩怪</h3>
                        <p class="character-description">猩猩怪是浪浪山上的花仙子小妖怪,能够和花朵交流,喜欢唱歌跳舞。它用花粉创造出美丽的色彩,为浪浪山增添了许多美丽的风景。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">9.1</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">4.5</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">8.3</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="character-card" data-category="active">
                    <div class="character-image">
                        <img src="./images/j5.jpg" alt="">
                        <span class="character-tag">活泼型</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">小猪妈</h3>
                        <p class="character-description">小猪妈是浪浪山上的调皮捣蛋鬼,总是充满活力,喜欢恶作剧。虽然有时候会惹麻烦,但它的乐观精神总能感染周围的小妖怪们。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">7.5</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">8.2</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">6.7</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="character-card" data-category="quiet">
                    <div class="character-image">
                        <img src="./images/j6.jpg" alt="">
                        <span class="character-tag">安静型</span>
                    </div>
                    <div class="character-info">
                        <h3 class="character-name">黑狗大王</h3>
                        <p class="character-description">黑狗大王是浪浪山上的星空小妖怪,夜晚时会发出柔和的光芒。它喜欢观察星星,能够预测星座的变化,是浪浪山的天文学家。</p>
                        <div class="character-stats">
                            <div class="stat-item">
                                <span class="stat-value">8.6</span>
                                <span>可爱度</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">5.2</span>
                                <span>力量</span>
                            </div>
                            <div class="stat-item">
                                <span class="stat-value">9.4</span>
                                <span>智慧</span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- 页脚 -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-column">
                    <h3>关于我们</h3>
                    <p>浪浪山小妖怪团队致力于创作温暖治愈的动画作品,希望通过我们的作品传递快乐与希望。</p>
                </div>
                <div class="footer-column">
                    <h3>快速链接</h3>
                    <ul>
                        <li><a href="./index.html">首页</a></li>
                        <li><a href="./movie.html">电影介绍</a></li>
                        <li><a href="./characters.html">小妖怪图鉴</a></li>
                        <li><a href="./story.html">幕后故事</a></li>
                        <li><a href="./about.html">关于我们</a></li>
                    </ul>
                </div>
                <div class="footer-column">
                    <h3>联系方式</h3>
                    <ul>
                        <li>邮箱: mengchatchat@foxmail.com</li>
                        <li>公众号: 木番薯科技</li>
                        <li>获取: 网页源码↑↑↑</li>
                        <li>地址: 中国某市浪浪山创意园区</li>
                    </ul>
                </div>
                <div class="footer-column">
                    <h3>关注我们</h3>
                    <div class="social-links">
                        <a href="#">微</a>
                        <a href="#">博</a>
                        <a href="#">抖</a>
                        <a href="#">音</a>
                        <a href="#">B</a>
                    </div>
                </div>
            </div>
            <div class="copyright">
                <p>&copy; 2025 木番薯科技. 保留所有权利.</p>
            </div>
        </div>
    </footer>

    <script src="./js/characters.js"></script>
</body>
</html>
本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值