杨亦涛 个人网站学习

[deepseek_qa]
第 1 讲:网站的目的
-
内容 :介绍为什么创建网站,不同类型的网站(如企业官网、个人博客、电子商务平台等)其目的各不相同。例如,企业官网旨在展示公司形象、提供产品信息;电子商务平台着重于促进商品销售。
-
意义 :帮助初学者明确网站的方向,为后续设计和开发奠定基础。
第 2 讲:网站策划书的编写
-
内容 :讲解网站策划书的结构和编写要点,包括市场分析(了解目标用户和竞争对手)、网站目标(如提升品牌知名度、增加用户注册量等)、内容规划(确定网站要展示哪些信息和板块)。
-
意义 :一份完整的策划书能为网站的建设提供清晰的路线图,确保各个环节有序开展。
第 3 讲:网页设计原则及色彩规划
-
内容 :介绍网页设计的基本原则,例如视觉层次(合理安排元素的大小、位置,引导用户视线)、一致性(保持页面风格统一)、可读性(文字与背景对比度适中、字体选择合适)等。同时,讲解色彩理论在网页设计中的应用,包括色彩搭配技巧(如互补色、同类色搭配)。
-
意义 :让网页不仅美观,还能有效传达信息,提升用户体验。
第 4 讲:合理的网页布局
-
内容 :讲解常见的网页布局方式,如响应式布局(页面会根据不同设备屏幕大小自适应调整)、固定布局(页面宽度固定不变)、弹性布局(页面宽度根据视窗宽度按比例调整)。还会介绍布局的工具和技术,如 CSS Grid、Flexbox 等。
-
意义 :合理的布局能让网页在各种设备上都能良好显示,提高用户的访问便利性。
第 5 讲:网站的风格、技术、功能模块
-
内容 :分析不同类型网站的风格特点(如新闻网站简洁大气、时尚网站绚丽多彩)、常用技术(如前端的 HTML、CSS、JavaScript,后端的 PHP、Node.js 等)以及功能模块(用户注册登录模块、内容管理模块、在线支付模块等)。
-
意义 :帮助设计师和技术人员了解网站的全貌,为选择合适的技术和设计风格提供参考。
第 6 讲:网站建设的全过程
-
内容 :完整梳理网站建设的流程,从需求分析(明确网站的目标、受众)到设计(草图绘制、视觉设计)、开发(前端和后端编码)、测试(功能测试、兼容性测试等)、上线(域名注册、服务器部署)、维护(更新内容、修复漏洞等)。
-
意义 :让学员对网站建设有系统性的认识,明白每个环节的重要性和相互关系。
文本内容标签及其属性
-
<h1>
–<h6>
:-
align
:用于设置标题文本的对齐方式,取值有 “left”(左对齐)、“right”(右对齐)、“center”(居中对齐)、“justify”(两端对齐),不过 HTML5 中不推荐使用,建议用 CSS 控制。 -
例如:
<h1 align="center">这是一个居中的标题</h1>
-
-
<p>
:-
align
:与标题的align
属性功能类似,用于设置段落文本的对齐方式,同样在 HTML5 中不推荐使用 CSS 替代。 -
例如:
<p align="right">这是一个右对齐的段落。</p>
-
-
<br>
:-
clear
:控制换行符前后的空白区域,可取 “left”(清除左侧浮动元素)、“right”(清除右侧浮动元素)、“both”(清除左右两侧浮动元素)、“none”(不清除任何浮动元素),现代 HTML 中较少用,多用 CSS 的clear
属性来实现。 -
例如:
<br clear="both">
-
图像标签及其属性
-
<img>
:-
src
:指定图像的路径,必须属性,可以是相对路径(如image.jpg
)或绝对路径(如https://example.com/image.jpg
)。 -
alt
:为图像提供替代文本,当图像无法显示时会显示,对提升网页可访问性很重要。 -
width
:设置图像宽度,单位像素或百分比。 -
height
:设置图像高度,单位像素或百分比。 -
title
:为图像添加提示信息,鼠标悬停时显示。 -
例如:
<img src="image.jpg" alt="描述图片的文字" width="200" height="150" title="图片提示信息">
-
链接标签及其属性
-
<a>
:-
href
:指定链接的目标 URL,可以是网页地址、锚点(如#section1
)、邮件地址(如mailto:example@example.com
)等。 -
target
:指定链接打开的目标窗口或标签页,取值 “_blank”(新窗口或标签页)、“_self”(当前窗口或标签页,默认值)、“_parent”(父窗口或标签页,用于嵌套框架)、“_top”(整个窗口,用于嵌套框架)。 -
title
:为链接添加提示信息,鼠标悬停时显示。 -
例如:
<a href="https://example.com" target="_blank" title="打开新页面">链接文字</a>
-
表格标签及其属性
-
<table>
:-
border
:设置表格边框宽度,单位像素,多用于开发时查看结构,实际项目用 CSS 控制。 -
cellpadding
:定义单元格内容与边框间的空白距离,HTML5 不推荐使用,建议用 CSS。 -
cellspacing
:定义单元格之间的空白距离,同上。 -
例如:
<table border="1" cellpadding="5" cellspacing="0">
-
-
<th>
、<td>
:-
colspan
:指定单元格跨越的列数,如<td colspan="2">
。 -
rowspan
:指定单元格跨越的行数,如<td rowspan="3">
。 -
例如: `<table border=”1″>
<tr> <th colspan=”2″>表头跨越两列</th> </tr> <tr> <td rowspan=”2″>单元格跨越两行</td> <td>普通单元格</td> </tr> <tr> <td>普通单元格</td> </tr>
</table>`
-
表单标签及其属性
-
<form>
:-
action
:指定表单提交时数据发送到的服务器端脚本或处理程序的 URL。 -
method
:定义数据发送方法,“GET”(数据附加在 URL 后)或 “POST”(数据在请求体中发送,更安全适合敏感信息和大数据量)。 -
例如:
<form action="https://example.com/submit" method="POST">
-
-
<input>
:-
type
:定义输入框类型,如 “text”(单行文本输入框)、“password”(密码输入框)、“radio”(单选按钮)、“checkbox”(复选框)、“submit”(提交按钮)等。 -
name
:为输入框指定名称,表单提交时与值一起发送到服务器。 -
value
:设置输入框的默认值或显示的值。 -
例如:
<input type="text" name="username" value="默认用户名">
-
-
<textarea>
:-
name
:标识表单元素,提交表单时将值和名称一起发送到服务器。 -
rows
:指定文本区域的行数,控制高度。 -
cols
:指定文本区域的列数,控制宽度。 -
例如:
<textarea name="message" rows="4" cols="30"></textarea>
-
-
<select>
:-
name
:标识下拉列表,提交表单时将选中的选项值和名称一起发送到服务器。 -
multiple
:添加此属性允许用户选择多个选项,需配合Ctrl
键(Windows)或Command
键(Mac)多选。 -
例如:
<select name="options" multiple>
-
-
<button>
:-
type
:定义按钮类型,“submit”(提交按钮)、“reset”(重置按钮)、“button”(普通按钮)。 -
例如:
<button type="submit">提交表单</button>
-
其他标签及其属性
-
<div>
、<span>
:-
id
:为元素指定唯一标识符,用于 JavaScript 操作元素或 CSS 指定样式。 -
class
:为元素指定一个或多个类名,用于 CSS 样式设置。 -
例如:
<div id="header" class="container">
-
-
<meta>
:-
charset
:指定网页字符编码,如<meta charset="UTF-8">
。 -
name
和content
:设置其他元数据,如<meta name="viewport" content="width=device-width, initial-scale=1.0">
。 -
例如:
<meta name="description" content="网页描述内容">
-
-
<link>
:-
rel
:指定链接类型,如 “stylesheet” 表示外部 CSS 样式表。 -
href
:指定外部资源路径,如外部 CSS 文件路径。 -
例如:
<link rel="stylesheet" href="style.css">
-
第 1 讲:HTML 的结构、文字颜色、字体
-
HTML 基本结构 :
-
<html>
:作为 HTML 文档的根元素,所有其他元素都必须嵌套在<html>
标签内。 -
<head>
:包含文档的元数据,例如文档的标题、字符集、引入的样式表和脚本等信息。 -
<body>
:包含文档的主体内容,即用户在浏览器窗口中能看到的所有内容,如文本、图像、链接等。
-
-
设置文字颜色 :
-
可以使用
<font>
标签的color
属性来设置文字颜色,例如<font color="red">红色文字</font>
。不过在现代 HTML 中,更推荐使用 CSS 样式来设置颜色,通过color
属性,例如<p style="color: blue;">蓝色文字</p>
。
-
-
设置字体 :
-
同样可以使用
<font>
标签的face
属性设置字体,如<font face="Arial">Arial 字体文字</font>
。还是建议用 CSS 的font-family
属性,像<p style="font-family: 'Times New Roman';">Times New Roman 字体文字</p>
。
-
第 2 讲:文字效果
-
-
加粗文字
-
<b>
:用于对文字进行简单的加粗显示,不具有任何特殊的语义,仅仅是视觉上的强调。例如<b>这是加粗的文字</b>
,常用于需要吸引用户注意但不强调语义的场景。 -
<strong>
:也用于加粗文字,但它表示文字具有重要的强调意义,对搜索引擎优化(SEO)和屏幕阅读器等辅助技术更友好。例如<strong>这是一个需要强强调的重要信息</strong>
。
-
-
倾斜文字
-
<i>
:用于对文字进行倾斜显示,同样不具有特殊的语义,只是单纯的样式变化。例如<i>这是倾斜的文字</i>
,可用于引用、技术术语等场景。 -
<em>
:使文字呈现倾斜效果,表示文字具有强调的语义,在语义化 HTML 中更推荐使用。例如<em>这是一个需要强调的内容</em>
,它在可访问性和语义传达方面更有优势。
-
-
下划线文字
-
<u>
:用于给文字添加下划线,不带有语义强调,只是视觉上的标识。例如<u>这是带有下划线的文字</u>
,可用于标记需要特别注意的部分,但需谨慎使用,因为下划线有时会被用户误认为是超链接。-
上标文字
-
<sup>
:用于定义上标文字,常用于数学表达式中的指数、化学式中的原子个数等。例如,在数学公式中表示平方<x<sup>2</sup>>
,在化学式中表示离子电荷<O<sup>2-</sup>>
。
-
-
下标文字
-
<sub>
:用于定义下标文字,常见于化学式中的元素下标、数学表达式中的序列下标等。例如,化学式中的水分子<H<sub>2</sub>O>
,数学中的序列<a<sub>n</sub>>
。
-
-
-
-
第 3 讲:HTML 表格
-
表格创建 :
-
使用
<table>
标签创建表格,<tr>
标签定义表格行,<td>
标签定义表格单元格。例如: `<table border=”1″> <tr> <td>单元格 1</td> <td>单元格 2</td> </tr> <tr> <td>单元格 3</td> <td>单元格 4</td> </tr></table>`。
-
-
表格样式设置 :
-
可以通过表格的
border
属性设置边框,bgcolor
属性设置背景颜色 ,cellpadding
属性设置单元格内容与边框的距离,cellspacing
属性设置单元格之间的距离。不过还是建议用 CSS 样式来控制表格外观,如border-collapse
属性控制边框合并,background-color
设置背景色等。
-
-
表格应用 :
-
表格常用于展示结构化的数据,比如成绩单、财务报表等。
-
第 4 讲:HTML 标记
-
文本内容标签 :
-
<h1>
–<h6>
:定义不同级别的标题,<h1>
是最高级别,字体最大,<h6>
字体最小,用于组织页面内容的标题层次结构。 -
<p>
:定义段落,用于包裹文本段落内容。 -
<br>
:插入换行,用于强制文本换行,如在一段文本中需要强制换行显示。 -
<hr>
:插入水平线,用于分隔不同区域的内容,在视觉上起到分隔作用。
-
-
图像标签 :
-
<img>
:用于在页面中插入图像,需指定图像的路径(src
属性)和替代文本(alt
属性),例如<img src="image.jpg" alt="描述图片的文字">
。
-
-
链接标签 :
-
<a>
:定义超链接,href
属性指定链接的目标 URL,链接文字放在<a>
和</a>
之间,例如<a href="https://example.com">链接文字</a>
。
-
第 4 讲:HTML 的标示、区段标记
-
块级分区元素 :
-
<div>
:用于定义文档中的一个分区或节,通常用于 CSS 布局,可以包含其他元素,是一个块级元素。
-
-
行内分组元素 :
-
<span>
:用于对文本进行分组或应用样式,是一个行内元素,通常只包含文本或其他行内元素。
-
-
独立内容区块 :
-
<section>
:定义文档中的一个独立内容区块,如文章的不同部分,通常会有一个标题和相关的内容。
-
-
独立内容单元 :
<article>
:表示文档中一个独立的、可复制的内容单元,例如博客文章、新闻报道等,可以独立于文档的其余部分进行分发。