如果你需要的是一套能够直接打开、修改和发布的免费网站代?码,最简单的方式是先使用一个自包含的 index.html 文件。下面这份代码已经包含网页结构、响应式样式、导航菜单、服务卡片、联系表单和基础交互,不依赖服务器、数据库或外部资源。
使用方法很简单:新建一个文本文件,将文件名改为 index.html,把下面的完整代码复制进去并保存为 UTF-8 编码,然后双击文件即可在浏览器中运行。后续可以根据自己的业务替换文字、颜色和模块。
可直接运行的?基础网站完整代?码
这是一页式企业、个人服务、工作室或项目介绍网站模板。表单目前只在当前页面显示提交提示,不会真正发送邮件;如果需要收集数据,还要连接后端接口或第三方表单服务。
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>简洁工作室官网</title>
<style>
:root {
--primary: #2563eb;
--dark: #172033;
--muted: #64748b;
--light: #f8fafc;
--border: #e2e8f0;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
color: var(--dark);
background: #ffffff;
font-family: Arial, "Microsoft YaHei", sans-serif;
line-height: 1.7;
}
a {
color: inherit;
text-decoration: none;
}
.container {
width: min(1120px, 92%);
margin: 0 auto;
}
header {
border-bottom: 1px solid var(--border);
background: #ffffff;
}
.nav {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 68px;
}
.brand {
color: var(--primary);
font-size: 21px;
font-weight: bold;
}
.menu {
display: flex;
gap: 24px;
color: var(--muted);
font-size: 15px;
}
.menu a:hover {
color: var(--primary);
}
.hero {
padding: 88px 0;
background: linear-gradient(135deg, #eff6ff, #ffffff);
}
.hero h1 {
max-width: 720px;
margin-bottom: 18px;
font-size: clamp(32px, 6vw, 58px);
line-height: 1.2;
}
.hero p {
max-width: 650px;
margin-bottom: 28px;
color: var(--muted);
font-size: 18px;
}
.btn {
display: inline-block;
padding: 11px 20px;
border-radius: 8px;
color: #ffffff;
background: var(--primary);
font-weight: bold;
}
.btn:hover {
background: #1d4ed8;
}
section {
padding: 70px 0;
}
.section-title {
margin-bottom: 28px;
text-align: center;
}
.section-title h2 {
margin-bottom: 8px;
font-size: 32px;
}
.section-title p {
color: var(--muted);
}
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.card {
padding: 24px;
border: 1px solid var(--border);
border-radius: 12px;
background: #ffffff;
}
.card h3 {
margin-bottom: 10px;
font-size: 20px;
}
.card p {
color: var(--muted);
}
.about {
background: var(--light);
}
.contact-box {
max-width: 680px;
margin: 0 auto;
}
label {
display: block;
margin: 14px 0 6px;
font-weight: bold;
}
input,
textarea {
width: 100%;
padding: 12px;
border: 1px solid var(--border);
border-radius: 8px;
font: inherit;
}
textarea {
min-height: 130px;
resize: vertical;
}
button {
margin-top: 18px;
padding: 12px 22px;
border: 0;
border-radius: 8px;
color: #ffffff;
background: var(--primary);
cursor: pointer;
font: inherit;
}
#formMessage {
margin-top: 12px;
color: #15803d;
}
footer {
padding: 26px 0;
color: #cbd5e1;
background: #172033;
text-align: center;
}
@media (max-width: 700px) {
.nav {
align-items: flex-start;
flex-direction: column;
gap: 8px;
padding: 14px 0;
}
.menu {
flex-wrap: wrap;
gap: 10px 16px;
}
.hero {
padding: 58px 0;
}
.grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<header>
<div class="container nav">
<a class="brand" href="#home">简洁工作室</a>
<nav class="menu">
<a href="#services">服务</a>
<a href="#about">关于我们</a>
<a href="#contact">联系</a>
</nav>
</div>
</header>
<main id="home">
<section class="hero">
<div class="container">
<h1>让每一个好想法,都拥有清晰的网站表达</h1>
<p>这是一个适合个人、工作室和小型团队使用的基础网站模板,页面简洁、加载轻量,并能适配手机和电脑。</p>
<a class="btn" href="#contact">开始咨询</a>
</div>
</section>
<section id="services">
<div class="container">
<div class="section-title">
<h2>我们可以提供什么</h2>
<p>将这里的内容替换成你的产品或服务。</p>
</div>
<div class="grid">
<article class="card">
<h3>网站搭建</h3>
<p>从页面规划到前端制作,帮助你快速建立清晰的线上展示页面。</p>
</article>
<article class="card">
<h3>视觉设计</h3>
<p>通过统一的颜色、字体和版式,让网站更符合品牌形象。</p>
</article>
<article class="card">
<h3>内容优化</h3>
<p>整理页面信息层级,让访客更容易找到重要内容和联系方式。</p>
</article>
</div>
</div>
</section>
<section id="about" class="about">
<div class="container">
<div class="section-title">
<h2>关于我们</h2>
<p>用真实经历、服务范围和项目案例替换这段文字。</p>
</div>
<div class="card">
<p>我们专注于制作结构清楚、操作简单的?基础网站。无论是个人主页、产品介绍页还是小型企业官网,都可以在这个模板上继续扩展。</p>
</div>
</div>
</section>
<section id="contact">
<div class="container contact-box">
<div class="section-title">
<h2>联系咨询</h2>
<p>填写信息后,页面会给出本地?提交提示。</p>
</div>
<form id="contactForm">
<label for="name">姓名</label>
<input id="name" name="name" required placeholder="请输入姓名">
<label for="email">邮箱</label>
<input id="email" name="email" type="email" required placeholder="请输入邮箱">
<label for="message">需求描述</label>
<textarea id="message" name="message" required placeholder="请简单描述你的需求"></textarea>
<button type="submit">提交信息</button>
<p id="formMessage"></p>
</form>
</div>
</section>
</main>
<footer>
<p>? 2024 简洁工作室。请替换为你的版权信息。</p>
</footer>
<script>
const form = document.querySelector("#contactForm");
const message = document.querySelector("#formMessage");
form.addEventListener("submit", function (event) {
event.preventDefault();
message.textContent = "信息已提交,感谢你的留言。";
form.reset();
});
</script>
</body>
</html>
这份免费网站代码包含哪些部分
港澳2025年免费资科大全,香港全年最全免费资料大全:HTML 页面结构
header 用于放置品牌名称和导航,main 包含首页主体内容,section 分成首屏、服务、关于和联系区域,footer 用于显示版权或补充信息。这种结构比把所有文字堆在一个区域中更容易阅读,也方便后续扩展。
港澳2025年免费资科大全,香港全年最全免费资料大全:CSS 页面样式
代码中的? CSS 使用了颜色变量、网格布局、卡片样式和媒体查询。电脑端使用三列服务卡片,屏幕宽度较小时自动变为单列。你不需要修改 HTML 结构,只调整 :root 中的颜色,就能快速改变整站的主色调。
港澳2025年免费资科大全,香港全年最全免费资料大全:JavaScript 表单交互
脚本监听表单的?提交动作,阻止浏览器刷新页面,并在表单下方显示提示文字。它适合演示前端交互,但不具备真实的数据保存能力。正式网站需要把?表单?内容发送到?自己的服务器,再由服务器完成邮件通知、数据库保存或人工处理。
如何修改成自己的免费网站
基础网站常见修改位置
| 修改目标 |
代码位置 |
修改方法 |
| 网站名称 |
title、brand 和 footer |
替换为个人名、公司名或项目名 |
| 首页标题 |
hero 区域的 h1 |
用一句话说明产品、服务或网站用途 |
| 服务内容 |
services 区域的三个 card |
修改标题和描述,也可以复制卡片增加项目 |
| 主题颜色 |
:root 颜色变量 |
修改 primary、dark 和 light 的颜色值 |
| 联系方式 |
contact 区域的表单 |
根据需要增加电话、地址、微信或办公时间 |
从单文件网站拆分为多个文件
当页面内容逐渐增加时,可以将代码拆成?三个文件:index.html 负责页面结构,style.css 负责样式,script.js 负责交互。拆分后修改更方便,也便于多人协作。
- 把? index.html 中 style 标签内的内容剪切到? style.css。
- 把 script 标签内的内容剪切到 script.js。
- 在 HTML 的 head 区域引入样式文件,在 body 末尾引入脚本文件。
- 三个文件必须放在同一个文件夹中,文件名和引用名称要完全一致。
如果网站需要多个页面,可以复制首页文件,分别命名为 about.html、services.html 和 contact.html,再把导航中的锚点改成对应文件名。页面数量较少时,这种方式足够使用;页面很多时,再考虑使用网站管理系统或前端框架。
运行失败时的排查方法
港澳2025年免费资科大全,香港全年最全免费资料大全:双击后显示的是代码文字
通常是文件扩展名没有真正改成 .html,而是保存成了 index.html.txt。请在文件管理器中开启“显示文件扩展名”,确认文件类型为 HTML 文档。
港澳2025年免费资科大全,香港全年最全免费资料大全:样式没有生效
如果使用上面的单文件代码,样式应该位于同一个文件中。若已经拆成多个文件,要检查 CSS 文件名、路径和大小写是否一致。Windows 对部分路径不敏感,但上传到服务器后,大小写错误仍可能导致样式加载失败。
港澳2025年免费资科大全,香港全年最全免费资料大全:表单提交后没有收到信息
当前代码只是在浏览器中显示成功提示,并没有连接邮箱或数据库。真实表单至少需要一个可以接收数据的后端接口,并同时做好输入验证、垃圾信息过滤和隐私保护。
发布免费网站前要检查什么
- 手机、平板和电脑上都能正常阅读,按钮和文字没有溢出。
- 所有示例名称、占位文字和版?权信息都已经替换。
- 导航能够准确跳转到?对应区域,表单必填项能够正常?校验。
- 页面中的图片如果后续增加,应压缩文件大小,并?设置自然、准确的替代文字。
- 正式上线前准备?好网站空间、域名和 HTTPS 配置;如果只是本地学习,直接打开 HTML 文件即可。
校对:白岩松(FZlHHgmlPxhACBItHaE3fb6dpCj35Y)
责任编辑: 白岩松
-
福莱特玻璃遭摩根大通减持31.97万股 每股作价约10.52港元
祥和实业:2025年,公司电子元器件配件业务实现营收2.26亿元
腾讯投资、美团押注 先为达生物冲刺IPO
秀目传媒
魏京生
2026-07-21 13:36:40
-
值班人员长时间离岗 被巡查组抓现行
如何评价《异环》1.2版本前瞻?
企业网
程益中
2026-07-27 15:45:40
-
大洋洲主体公募实现“零突破” 交通银行5亿元自贸离岸债成功发行
刚刚!刘强东炮轰点评模式,宣布“永不商业化”,入局咖啡每周开5店
大河网
敬一丹
2026-07-15 17:52:40
-
西班牙2年内连夺欧洲杯+世界杯
博三女生没结婚问亲戚:谁笑话我妈了
齐鲁晚报网
王石川
2026-07-20 05:10:40
-
怎么选消费维权渠道
力箭一号火箭已将110颗卫星送入太空
半月谈
谢田
2026-07-21 19:50:40