- 主题色彩:使用草帽一伙的代表色(红色、黄色、黑色、白色)。
- 核心角色:展示路飞、索隆、娜美、山治、乌索普、乔巴、罗宾、弗兰奇、布鲁克、甚平的经典形象。
- 经典元素:融入“ONE PIECE”大标题、恶魔果实能力、悬赏金、伙伴羁绊等概念。
- 响应式布局:适配不同屏幕尺寸。
最终预览
这是一个静态的展示页面,你可以直接复制所有代码到一个 .html 文件中,然后用浏览器打开即可看到效果。

(图片来源网络,侵删)
完整HTML代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">ONE PIECE - 草帽一伙</title>
<style>
/* --- 全局样式 --- */
:root {
--primary-red: #e60012;
--primary-yellow: #ffd100;
--primary-black: #1a1a1a;
--primary-white: #ffffff;
--dark-bg: #0f0f0f;
--card-bg: #1e1e1e;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Arial', sans-serif;
background-color: var(--dark-bg);
color: var(--primary-white);
line-height: 1.6;
}
h1, h2, h3 {
color: var(--primary-yellow);
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
a {
text-decoration: none;
color: var(--primary-yellow);
transition: color 0.3s ease;
}
a:hover {
color: var(--primary-red);
}
/* --- 头部样式 --- */
header {
background-color: var(--primary-black);
padding: 20px 0;
text-align: center;
border-bottom: 5px solid var(--primary-red);
}
.logo {
font-size: 4rem;
font-weight: bold;
color: var(--primary-red);
letter-spacing: 5px;
text-shadow: 3px 3px 0 var(--primary-yellow);
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-10px); }
}
/* --- 导航栏样式 --- */
nav {
background-color: var(--primary-red);
padding: 15px 0;
text-align: center;
}
nav ul {
list-style: none;
display: flex;
justify-content: center;
gap: 30px;
flex-wrap: wrap;
}
nav a {
color: var(--primary-white);
font-size: 1.2rem;
font-weight: bold;
padding: 10px 20px;
border: 2px solid var(--primary-white);
border-radius: 25px;
transition: all 0.3s ease;
}
nav a:hover {
background-color: var(--primary-white);
color: var(--primary-red);
transform: scale(1.05);
}
/* --- 主要内容区域 --- */
main {
max-width: 1200px;
margin: 40px auto;
padding: 0 20px;
}
/* --- 英雄横幅 --- */
.hero-banner {
background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1551698618-1dfe5d97d256?q=80&w=2070&auto=format&fit=crop') no-repeat center center/cover;
height: 400px;
border-radius: 15px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
margin-bottom: 50px;
}
.hero-banner h2 {
font-size: 3rem;
margin-bottom: 20px;
}
.hero-banner p {
font-size: 1.5rem;
max-width: 800px;
}
/* --- 船员卡片样式 --- */
.crew-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
margin-bottom: 50px;
}
.crew-card {
background-color: var(--card-bg);
border-radius: 15px;
overflow: hidden;
box-shadow: 0 10px 20px rgba(0,0,0,0.5);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.crew-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(230, 0, 18, 0.3);
}
.crew-card img {
width: 100%;
height: 250px;
object-fit: cover;
}
.crew-info {
padding: 20px;
text-align: center;
}
.crew-info h3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.crew-info .role {
color: var(--primary-red);
font-weight: bold;
margin-bottom: 10px;
}
.crew-info .bounty {
background-color: var(--primary-black);
padding: 5px 15px;
border-radius: 20px;
display: inline-block;
margin-top: 10px;
font-weight: bold;
}
/* --- 悬赏金样式 --- */
.bounty-highlight {
font-size: 2.5rem;
color: var(--primary-yellow);
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
}
/* --- 页脚样式 --- */
footer {
background-color: var(--primary-black);
padding: 30px 0;
text-align: center;
border-top: 5px solid var(--primary-red);
margin-top: 50px;
}
footer p {
color: var(--primary-white);
}
/* --- 响应式设计 --- */
@media (max-width: 768px) {
.logo {
font-size: 2.5rem;
}
.hero-banner h2 {
font-size: 2rem;
}
.hero-banner p {
font-size: 1.2rem;
}
nav ul {
gap: 15px;
}
nav a {
font-size: 1rem;
padding: 8px 15px;
}
}
</style>
</head>
<body>
<header>
<h1 class="logo">ONE PIECE</h1>
</header>
<nav>
<ul>
<li><a href="#crew">船员介绍</a></li>
<li><a href="#bounty">悬赏金</a></li>
<li><a href="#dream">梦想</a></li>
<li><a href="#adventure">冒险</a></li>
</ul>
</nav>
<main>
<section class="hero-banner">
<h2>向着伟大航路前进!</h2>
<p>“我是要成为海贼王的男人!” —— 蒙奇·D·路飞</p>
</section>
<section id="crew">
<h2 style="text-align: center; margin-bottom: 40px; font-size: 2.5rem;">草帽一伙</h2>
<div class="crew-container">
<!-- 路飞 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/e60012/ffffff?text=Monkey+D.+Luffy" alt="蒙奇·D·路飞">
<div class="crew-info">
<h3>蒙奇·D·路飞</h3>
<p class="role">船长</p>
<p>橡胶果实能力者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">30亿</span> 贝利</p>
</div>
</div>
<!-- 索隆 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/1a1a1a/ffffff?text=Roronoa+Zoro" alt="罗罗诺亚·索隆">
<div class="crew-info">
<h3>罗罗诺亚·索隆</h3>
<p class="role">战斗员/剑士</p>
<p>三刀流剑豪</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">11亿1100万</span> 贝利</p>
</div>
</div>
<!-- 娜美 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/ffd100/000000?text=Nami" alt="娜美">
<div class="crew-info">
<h3>娜美</h3>
<p class="role">航海士/舵手</p>
<p>天候棒使用者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">1亿6600万</span> 贝利</p>
</div>
</div>
<!-- 山治 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/ff6b6b/000000?text=Vinsmoke+Sanji" alt="文斯莫克·山治">
<div class="crew-info">
<h3>文斯莫克·山治</h3>
<p class="role">厨师</p>
<p>恶魔果实能力者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">10亿3200万</span> 贝利</p>
</div>
</div>
<!-- 乌索普 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/8b4513/ffffff?text=Usopp" alt="乌索普">
<div class="crew-info">
<h3>乌索普</h3>
<p class="role">狙击手</p>
<p>天才发明家</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">5亿</span> 贝利</p>
</div>
</div>
<!-- 乔巴 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/ff69b4/000000?text=Tonyonyo+Chopper" alt="托尼托尼·乔巴">
<div class="crew-info">
<h3>托尼托尼·乔巴</h3>
<p class="role">船医</p>
<p>人人果实能力者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">1000</span> 贝利</p>
</div>
</div>
<!-- 罗宾 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/00ced1/000000?text=Nico+Robin" alt="妮可·罗宾">
<div class="crew-info">
<h3>妮可·罗宾</h3>
<p class="role">考古学家</p>
<p>花花果实能力者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">9亿</span> 贝利</p>
</div>
</div>
<!-- 弗兰奇 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/4169e1/ffffff?text=Franky" alt="弗兰奇">
<div class="crew-info">
<h3>弗兰奇</h3>
<p class="role">船匠</p>
<p>改造人</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">9亿4000万</span> 贝利</p>
</div>
</div>
<!-- 布鲁克 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/dcdcdc/000000?text=Brook" alt="布鲁克">
<div class="crew-info">
<h3>布鲁克</h3>
<p class="role">音乐家/骷髅</p>
<p>黄泉果实能力者</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">3亿8300万</span> 贝利</p>
</div>
</div>
<!-- 甚平 -->
<div class="crew-card">
<img src="https://via.placeholder.com/300x250/4682b4/ffffff?text=Jinbe" alt="甚平">
<div class="crew-info">
<h3>甚平</h3>
<p class="role">舵手</p>
<p>太阳海贼团船长</p>
<p class="bounty">悬赏金: <span class="bounty-highlight">11亿</span> 贝利</p>
</div>
</div>
</div>
</section>
</main>
<footer>
<p>© 2025 ONE PIECE Fan Page. All Rights Reserved. | "财富、名声、权力,曾经拥有世界上一切的「海贼王」哥尔·D·罗杰,他在被处死前留下了的话,让全世界的人们奔向大海:「想要我的财宝吗?想要的话可以全部给你,去找吧!我把所有财宝都放在那里!」</p>
</footer>
</body>
</html>
代码解析
HTML 结构
<header>: 网页头部,包含ONE PIECE的动态Logo。<nav>: 导航栏,提供页面内快速跳转的链接。<main>: 主要内容区域。<section class="hero-banner">: 英雄横幅区域,用大标题和背景图营造氛围。<section id="crew">: 船员介绍区域。<div class="crew-container">: 一个容器,使用CSS Grid布局来排列船员卡片。<div class="crew-card">: 每个船员的信息卡片,包含图片、姓名、职位、能力和悬赏金。
<footer>: 页脚,包含版权信息和《海贼王》的经典引言。
CSS 样式
- 全局变量 (
root): 定义了《海贼王》主题的几个关键颜色,方便后续统一修改。 - 动画 (
@keyframes): 为Logo添加了上下浮动的动画效果,使其更生动。 - 布局技术:
- Flexbox: 用于导航栏和英雄横幅中的元素居中与对齐。
- CSS Grid: 用于
crew-container,可以非常灵活地响应式排列船员卡片,在小屏幕上自动堆叠成单列。
- 交互效果 (
hover):- 导航栏链接在鼠标悬停时会变白并放大。
- 船员卡片在鼠标悬停时会向上浮起,并产生一个红色的阴影,模仿“霸气”的效果。
- 响应式设计 (
@media):通过媒体查询,当屏幕宽度小于768px时,自动缩小字体大小和间距,确保在手机等小屏设备上也能良好显示。
如何使用和自定义
- 复制代码: 将上面所有的代码复制到一个文本编辑器中(如 VS Code, Sublime Text, 或记事本)。
- 保存文件: 将文件另存为
one-piece.html或任何你喜欢的.html文件名。 - 打开预览: 用 Chrome, Firefox, Edge 等现代浏览器打开这个文件,你就能看到设计好的网页。
- 自定义:
- 更换图片: 在
<img>标签中,将src属性的https://via.placeholder.com/...替换为你自己找到的角色图片链接。<img src="images/luffy.jpg" alt="蒙奇·D·路飞">,请确保你的图片和one-piece.html文件在同一个文件夹下,或者提供正确的路径。 - : 直接修改HTML标签内的文字,如船员姓名、悬赏金等,即可更新内容。
- 调整颜色: 在
<style>标签的root部分,修改--primary-red等变量的值,即可改变整个页面的主题色。
- 更换图片: 在
这个设计不仅美观,而且充分考虑了用户体验和响应式布局,希望能满足你的需求!

(图片来源网络,侵删)
