、
、
示例:
DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的网页title>
head>
<body>
body>
html>
到
(加粗)、
(斜体)
链接文本

+
+
、(行)、(表头)、(单元格)
- 表单:
、
(文本、密码、按钮等)、
、
- 常用属性:
type
、name
、placeholder
、value
示例:
<h1>标题h1>
<p>这是一个段落。p>
<a href="https://example.com">访问示例网站a>
<img src="image.jpg" alt="示例图片">
<ul>
<li>项目1li>
<li>项目2li>
ul>
<form>
<input type="text" placeholder="输入用户名">
<button type="submit">提交button>
form>
3. 语义化标签
- 语义化标签让 HTML 更具可读性和 SEO 友好性。
- 常用语义化标签:
:页眉
:导航栏
:主要内容
:区块
:独立内容
:侧边栏
:页脚
示例:
<header>
<h1>网站标题h1>
<nav>
<a href="#">首页a>
<a href="#">关于a>
nav>
header>
<main>
<article>
<h2>文章标题h2>
<p>文章内容...p>
article>
main>
<footer>
<p>版权所有 © 2023p>
footer>
4. 常用属性
- 全局属性:
id
:唯一标识
class
:类名(用于 CSS 和 JavaScript)
style
:内联样式
title
:提示文本
- 表单相关属性:
required
:必填项
disabled
:禁用
readonly
:只读
- 链接和图片属性:
target="_blank"
:在新标签页打开链接
alt
:图片无法显示时的替代文本
5. HTML5 新增特性
- 多媒体:
:音频
:视频
- 画布:
(用于绘制图形)
- 本地存储:
localStorage
和 sessionStorage
- 表单增强:
- 新增输入类型:
email
、date
、number
、range
等
- 新增属性:
placeholder
、autofocus
、pattern
(正则验证)
6. 调试工具
- 使用浏览器开发者工具(F12)查看和调试 HTML 结构。
7.示例
以下是一个简单的 个人简介页面 示例,使用了 HTML 和 CSS。你可以根据需要进一步扩展和美化。
HTML 代码
DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>个人简介title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}
.container {
max-width: 800px;
margin: 20px auto;
padding: 20px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
text-align: center;
color: #4CAF50;
}
.profile-img {
display: block;
margin: 0 auto;
width: 150px;
height: 150px;
border-radius: 50%;
object-fit: cover;
}
.section {
margin-bottom: 20px;
}
.section h2 {
color: #4CAF50;
border-bottom: 2px solid #4CAF50;
padding-bottom: 5px;
}
.section ul {
list-style-type: none;
padding: 0;
}
.section ul li {
margin-bottom: 10px;
}
.contact-info {
text-align: center;
margin-top: 20px;
}
.contact-info a {
color: #4CAF50;
text-decoration: none;
}
.contact-info a:hover {
text-decoration: underline;
}
style>
head>
<body>
<div class="container">
<img src="https://via.placeholder.com/150" alt="个人头像" class="profile-img">
<h1>张三的个人简介h1>
<div class="section">
<h2>基本信息h2>
<ul>
<li><strong>姓名:strong>张三li>
<li><strong>年龄:strong>25li>
<li><strong>职业:strong>前端开发工程师li>
<li><strong>所在地:strong>北京li>
ul>
div>
<div class="section">
<h2>教育背景h2>
<ul>
<li><strong>学校:strong>北京大学li>
<li><strong>专业:strong>计算机科学与技术li>
<li><strong>学历:strong>本科li>
ul>
div>
<div class="section">
<h2>技能h2>
<ul>
<li>HTML、CSS、JavaScriptli>
<li>React、Vue.jsli>
<li>Node.js、Expressli>
<li>Git 版本控制li>
ul>
div>
<div class="contact-info">
<h2>联系方式h2>
<p>邮箱:<a href="mailto:zhangsan@example.com">zhangsan@example.coma>p>
<p>GitHub:<a href="https://github.com/zhangsan" target="_blank">github.com/zhangsana>p>
div>
div>
body>
html>
页面说明
- 头像:使用
img
标签显示头像,默认使用占位图(https://via.placeholder.com/150
),可以替换为自己的图片链接。
- 基本信息:包括姓名、年龄、职业和所在地。
- 教育背景:列出学校、专业和学历。
- 技能:展示个人技能,如 HTML、CSS、JavaScript 等。
- 联系方式:提供邮箱和 GitHub 链接。
CSS 说明
- 布局:使用
container
类居中内容,设置最大宽度为 800px。
- 样式:使用简单的颜色和阴影效果,使页面看起来更美观。
- 响应式:页面在小屏幕上也能良好显示。
以下是一个简单的 个人博客页面 示例,包含头部、导航栏、文章列表、侧边栏和底部。HTML 和 CSS 分开编写,适合学习和扩展。
HTML 文件 (index.html
)
DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的博客title>
<style>
/* 全局样式 */
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* 头部 */
header {
background-color: #4CAF50;
color: white;
padding: 40px 0;
text-align: center;
}
header h1 {
margin: 0;
font-size: 2.5em;
}
header p {
margin: 10px 0 0;
font-size: 1.2em;
}
/* 导航栏 */
nav {
background-color: #333;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
}
nav ul li {
margin: 0 15px;
}
nav ul li a {
color: white;
text-decoration: none;
padding: 10px 20px;
display: block;
}
nav ul li a:hover {
background-color: #4CAF50;
}
/* 主要内容 */
main {
display: flex;
margin-top: 20px;
}
.articles {
flex: 3;
margin-right: 20px;
}
.articles article {
background-color: white;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.articles h2 {
margin-top: 0;
color: #4CAF50;
}
.articles .meta {
color: #777;
font-size: 0.9em;
}
.articles .read-more {
display: inline-block;
margin-top: 10px;
color: #4CAF50;
text-decoration: none;
}
.articles .read-more:hover {
text-decoration: underline;
}
/* 侧边栏 */
.sidebar {
flex: 1;
}
.widget {
background-color: white;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.widget h3 {
margin-top: 0;
color: #4CAF50;
}
.widget ul {
list-style-type: none;
padding: 0;
}
.widget ul li {
margin-bottom: 10px;
}
.widget ul li a {
color: #333;
text-decoration: none;
}
.widget ul li a:hover {
color: #4CAF50;
}
/* 底部 */
footer {
background-color: #333;
color: white;
text-align: center;
padding: 20px 0;
margin-top: 20px;
}
footer p {
margin: 0;
}
style>
head>
<body>
<header>
<div class="container">
<h1>我的博客h1>
<p>记录技术与生活p>
div>
header>
<nav>
<div class="container">
<ul>
<li><a href="#">首页a>li>
<li><a href="#">关于a>li>
<li><a href="#">文章a>li>
<li><a href="#">联系a>li>
ul>
div>
nav>
<main class="container">
<section class="articles">
<article>
<h2>文章标题 1h2>
<p class="meta">发布时间:2023-10-01 | 作者:张三p>
<p>这是文章摘要。这里是文章的内容简介,吸引读者点击阅读全文。p>
<a href="#" class="read-more">阅读全文a>
article>
<article>
<h2>文章标题 2h2>
<p class="meta">发布时间:2023-09-25 | 作者:张三p>
<p>这是文章摘要。这里是文章的内容简介,吸引读者点击阅读全文。p>
<a href="#" class="read-more">阅读全文a>
article>
<article>
<h2>文章标题 2h2>
<p class="meta">发布时间:2023-09-25 | 作者:张三p>
<p>这是文章摘要。这里是文章的内容简介,吸引读者点击阅读全文。p>
<a href="#" class="read-more">阅读全文a>
article>
<article>
<h2>文章标题 2h2>
<p class="meta">发布时间:2023-09-25 | 作者:张三p>
<p>这是文章摘要。这里是文章的内容简介,吸引读者点击阅读全文。p>
<a href="#" class="read-more">阅读全文a>
article>
<article>
<h2>文章标题 2h2>
<p class="meta">发布时间:2023-09-25 | 作者:张三p>
<p>这是文章摘要。这里是文章的内容简介,吸引读者点击阅读全文。p>
<a href="#" class="read-more">阅读全文a>
article>
section>
<aside class="sidebar">
<div class="widget">
<h3>关于我h3>
<p>我是张三,一名前端开发工程师,热爱技术与分享。p>
div>
<div class="widget">
<h3>热门文章h3>
<ul>
<li><a href="#">文章标题 1a>li>
<li><a href="#">文章标题 2a>li>
<li><a href="#">文章标题 3a>li>
ul>
div>
aside>
main>
<footer>
<div class="container">
<p>© 2023 我的博客. 保留所有权利.p>
div>
footer>
body>
html>
页面说明
- 头部:包含博客标题和简介。
- 导航栏:提供首页、关于、文章、联系等链接。
- 文章列表:展示博客文章,包括标题、发布时间、摘要和阅读全文链接。
- 侧边栏:包含“关于我”和“热门文章”两个小部件。
- 底部:显示版权信息。
扩展建议
- 添加更多文章和分页功能。
- 使用 JavaScript 实现动态加载文章。
- 引入图片和图标,美化页面。
- 使用 CSS 框架(如 Bootstrap)快速构建响应式布局。
学习建议
- 快速实践:通过构建简单的网页(如个人简介页面)来练习。
- 结合 CSS 和 JavaScript:HTML 是基础,结合 CSS 和 JavaScript 才能实现完整功能。
- 参考文档:遇到问题时查阅 MDN Web Docs。
你可能感兴趣的:(前端,html,前端)