HTML入门与进阶以及HTML5
  TEZNKK3IfmPf 2023年11月14日 44 0

预备知识与后续知识及项目案例

[HTML入门与进阶以及HTML5][CSS]

[JS-上]

[JS-下]

[jQuery]

[Node.js + Gulp 知识点汇总]

[MongoDB + Express 入门及案例代码]

[Vue项目开发-仿蘑菇街电商APP]

一、简介

1、前端开发最核心技术

我们知道,用所谓的网页三剑客已经不能满足需求了,那前端开发究竟要学习什么技术呢?网页最主要由3部分组成:结构、表现和行为。网页现在新的标准是W3C,目前模式是HTML、CSS和JavaScript。

HTML入门与进阶以及HTML5

前端开发最核心的3个技术

(1)HTML是什么?

HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。

(2)CSS

CSS,全称“(层叠样式表)”。以后我们在别的地方看到“层叠样式表”、“CSS样式”,指的就是CSS。

(3)JavaScript

JavaScript是一门脚本语言。

2、前端开发其他技术

前端技术最核心的是HTML、CSS和JavaScript,但是对于一个真正的前端工程师来说,哪怕你精通这三个,你也不能称为一个真正的“前端工程师”。因为前端技术除了HTML、CSS和JavaScript这三种,还需要学习Ajax、SEO等。

(1)Ajax

Ajax,即“Asynchronous Javascript And XML(异步JavaScript和XML)”,是指一种创建交互式网页应用的网页开发技术。

通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个页面。

Ajax是前后端交互的技术,主要实现在前端。(不懂?!没关系,我们在Ajax教程中会讲解到)

(2)SEO

SEO,即“Search Engine Optimization(搜索引擎优化)”。SEO优化是专门利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式(国内常见的搜索引擎有百度、360、搜狗等)。

简单来说,你建好了网站并不代表你网站就能被搜索引擎搜索到,我们一般使用百度搜索资料时,搜索出来的网页有很多,但是我们一般看了搜索结果的第一、二页就不再往下看了。SEO,就是为了我们的网站能排在搜索结果的前面,这样你的网站才会有流量。你做网站,相信你也是想让你网站有更多人浏览的吧。

二、基础内容

1.基础总结

1、从web1.0到web2.0,网页制作已经变为前端开发了。现在对于前端开发,你要学的不是什么“网页三剑客”,而是“HTML+CSS+JavaScript”;

2、前端技术核心元素的是HTML、CSS和JavaScript,但是我们还要学习一些Ajax、SEO知识;

3、前端技术只能开发静态网页,而进一步学习了后端技术,你能开发一个用户交互性更好、功能更加强大的网站;

4、后端技术有ASP.NET(或PHP)、SQL Server等;

5、学习路线:HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门→jQuery入门→ASP.NET入门(或PHP入门)→Ajax→ASP.NET进阶(或PHP进阶);

6、学习HTML就是学习各种标签,然后针对你想要的内容来使用相应的标签;

7、HTML标签即“HTML元素”;

8、HTML基本结构:

HTML入门与进阶以及HTML5

2.HTML的基本标签

(1)HTML标签

整个网页是从这里开始的,然后到结束。

(2)head标签

定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不可见)。

 表1 <head>内部标签 
内部标签
说明

定义网页的标题

定义网页的基本信息(供搜索引擎)

定义CSS样式

链接外部CSS文件或脚本文件

定义脚本语言

定义页面所有链接的基础定位(用得很少)

的内部标签也非常重要,在前期大家只需要感性认知就可以。

(3)body标签

定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可见)。

后续课程讲解的标签都是在标签内部的各种标签。

3、段落与文字

(一)、段落标签

(1)、段落与文字标签

 表1 段落与文字标签 
标签
语义
说明
# ~######
header
标题

paragraph
段落


break
换行


horizontal rule
水平线

division
分割(块元素)

span
区域(行内元素)

(2)、文本格式化标签

 表2 文本格式化标签 
标签
语义
说明

strong(加强)
加粗

emphasized(强调)
斜体

cite(引用)
斜体
^
^
superscripted(上标)
上标

subscripted(下标)
下标

(二)、网页特殊符号

(三)、自闭合标签

HTML标签分为2种,一种是“一般标签”,另外一种是“自闭合标签”。一般标签有开始符号和结束符号,自闭合标签只有开始符号没有结束符号。

一般标签可以在开始符号和结束符号之间插入其他标签或文字。

自闭合标签由于没有结束符号,不能插入其他标签或文字,只能定义自身的属性。

(1)、一般标签

举例:

(2)、自闭合标签

举例:


(四)、块元素和行内元素

(1)、HTML元素根据浏览器表现形式分为两类:①块元素;②行内元素;

(2)、块元素特点:

  • (1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;
  • (2)块元素内部可以容纳其他块元素或行元素;

常见块元素有:h1~h6、p、hr、div等。

(3)、行内元素特点:

  • (1)可以与其他行内元素位于同一行;
  • (2)行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果;

常见行内元素有:strong、em、span等。

(五)、练习题

(1)、下面是一个网页在浏览器上的效果,请制作一张一模一样的网页。

HTML入门与进阶以及HTML5

HTML段落与文字训练题

1

(6)标签的语意

 标签语义对照表 
标签名
英文全称
中文解释
div
division
分割(块元素)
span
span
区域(行内元素)
p
paragraph
段落
ol
ordered list
有序列表
ul
unordered list
无序列表
li
list item
列表项
dl
definition list
定义列表
dt
definition term
定义术语
dd
definition description
定义描述
h1~h6
header1 ~header6
标题1~标题6
hr
horizontal rule
水平线
a
anchor
锚点,超链接
strong
strong
强调(粗体)
em
emphasized
强调(斜体)
sup
superscripted
上标
sub
subscripted
下标
br
break
换行
fieldset
fieldset
域集
legend
legend
图例
caption
caption
(表格、图像等)标题
thead
table head
表头
tbody
table body
表身
tfoot
table foot
表脚
th
table header
表头单元格
td
td
表身单元格

4、列表

3种列表的语义记忆:

 表1 3种列表记忆 
标签
语义
说明
ol
ordered list
有序列表
ul
unordered list
无序列表
dl
definition list
定义列表

(一)、HTML3种列表

列表有3种:有序列表、无序列表和定义列表。

有序列表和无序列表都比较常用,而定义列表比较少用。在实际应用中,最常用的是无序列表,请大家重点掌握。

目录列表和菜单列表已经被废除,大家可以直接忽略这两种列表。

(1)、有序列表

​​<​​​​ol​​​​>​​
​​<​​​​li​​​​>有序列表项</​​​​li​​​​>​​
​​<​​​​li​​​​>有序列表项</​​​​li​​​​>​​
​​<​​​​li​​​​>有序列表项</​​​​li​​​​>​​
​​</​​​​ol​​​​>​​
1
 表1 有序列表type属性 
type属性值
列表项的序号类型
1
数字1、2、3……
a
小写英文字母a、b、c……
A
大写英文字母A、B、C……
i
小写罗马数字i、ii、iii……
I
大写罗马数字I、II、III……

(2)、无序列表

无序列表是三个列表中最为重要的列表。

语法:

​​<​​​​ul​​​  ​​type​​​​=​​​​"列表项符号"​​​​>​​
​​<​​​​li​​​​>无序列表项</​​​​li​​​​>​​
​​<​​​​li​​​​>无序列表项</​​​​li​​​​>​​
​​<​​​​li​​​​>无序列表项</​​​​li​​​​>​​
​​</​​​​ul​​​​>​​
1
 表1 无序列表type属性 
type属性值
列表项的序号类型
disc
默认值,实心圆“●”
circle
空心圆“○”
square
实心正方形“■”

学习了CSS之后,无序列表列表项符号由list-style-type定义,到时候应该摒弃type属性。

(3)、定义列表

语法:

​​<​​​​dl​​​​>​​
​​<​​​​dt​​​​>定义名词</​​​​dt​​​​>​​
​​<​​​​dd​​​​>定义描述</​​​​dd​​​​>​​
​​……​​
​​</​​​​dl​​​​>​​
1

说明:

即“definition list(定义列表)”,即“definition term(定义名词)”,而即“definition description(定义描述)”。
在该语法中,

标记和标记分别定义了定义列表的开始和结束,后面添加要解释的名词,而在后面则添加该名词的具体解释。

(二)、HTML学习中的误区

学习HTML的目的就是在你需要的地方用到符合语义的标签,把标签用“对”这才是HTML学习的目的。例如一段文字,应该使用p标签,而不是使用div标签或者其他标签。

网页语义结构良好,对于搜索引擎来说也是极为重要的一点。

(三)、练习题

1、问卷调查:下面是一个网页在浏览器上的效果,请制作一张一模一样的问卷调查网页。

要求:

  • (1)大标题使用### 标签;
  • (2)问卷调查题目使用#### 标签
  • (3)前2个问题选项使用有序列表;
  • (4)最后一个问题选项使用无序列表

HTML入门与进阶以及HTML5

2

5、表格

(一)、表格语义记忆

通过语义化记忆表格标签:

 表1 表格基本标签 
标签
语义
说明
table
table(表格)
表格
tr
table row(表格行)

td
table data cell(表格单元格)
单元格
 表2 表格结构标签 
标签
语义
说明
thead
table head
表头
tbody
table body
表身
tfoot
table foot
表脚
th
table header
表头单元格

(二)、表格基本结构

、和| 是HTML表格最基本的3个标签,其他标题标签 |
| ----------------------------------------- |
、表头单元格可以没有,但是这3者必须要有。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月30日   43   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年04月26日   31   0   0 htmlScala
  TEZNKK3IfmPf   2024年03月29日   46   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年03月29日   50   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年03月29日   50   0   0 htmljQuery
TEZNKK3IfmPf