【HTML操作指南】

使用工具:VSCode

 

目录

一、快速生成HTML模板

二、在浏览器观察页面的基本结构

三、添加注释

四、标题标签

 五、段落标签

 六、标签,换行~

七、几种格式化标签

八、img图片标签

 九、超链接标签

十、表格标签

 十一、列表标签

十二、表单标签

十三、无语义标签

关于HTML的更多内容,参考以下文档:MDN HTML文档:HTML(超文本标记语言) | MD


一、快速生成HTML模板

输入!,并且按Tab,就可以生成一组默认的页面模板

二、在浏览器观察页面的基本结构

按F12,打开开发者工具~

通过修改title标签修改网页标题,boby标签内部为浏览器内容,此处文章内容为hello world~,页面标题为Test。

三、添加注释

注释是:<!--     -->

可以直接通过ctrl + / 来切换注释~~

 可以看出,类似于IDEA,注释并不起到什么实质性的作业,网页中并不显示注释的内容~~~

注意:注释不能嵌套~

四、标题标签

h1-h6

数字越大,里面的内容,就越粗越大

数字越小,里面的内容,就越细细越小

输入标签名,按Tab就可以快速生成一对标签

 五、段落标签

 

 附加操作:每个段落首行缩进两个汉字:

HTML无法实现,需要搭配CSS来实现

 六、标签,换行~

在HTML中,换行会被直接忽略,要想内容中换行,需要使用<br>标签。

<br>标签是一个单标签,只有开始标签,没有结束标签。

 在此处同时存在一个问题,HTML也会忽而略空格。会把多个相邻的空格,合并成一个空格。

如果想要使用多个空格,就需要使用转义字符。

除了空格之外,像<>&等这些特殊符号,就需要使用转义字符~

常见的几个转义字符:

 

 几个空格,就几个转义字符~

七、几种格式化标签

页面效果如下: 

 

这几个格式化标签,不是独占一行的,如果想要换行,就需要使用<br>标签~

八、img图片标签

 下面对这些标签内的属性进行描述:

src:通过这个属性来指定一个具体的图片资源,写法格式参考文件操作时的文件路径选择~

alt:如果这个图片发生错误,则要描述一个内容,表示这个图片曾经存在过~

titile:光标放到图片之后,有一个小小的提示框~

width:表示宽度~

height:表示高度~

border:给图片加上边框~

下面来看页面效果:

 九、超链接标签

    <a href=""></a>

 href属性:双引号内部是是一个网页的网址。

标签内容:可以在页面中点击标签的内容进行页面跳转,从初始页面转到双引号内部的页面

 页面如下:

 此时可以点击这个超链接跳转至百度页面~

我们点击之后可以发现,跳转的页面覆盖了原有画面,而有时候我们实际上并不想让跳转页面覆盖原有界面,而是想让它重新创建一个新页面,此时我们可以对上述标签做如下操作:

 在原有标签的基础上添加一个属性,target=“_blank”,表示想新开一个标签页~

注意:a标签这里的链接地址,可以有多种不同的写法:

1.直接写一个完整的URL(外面的网站)

2.也可以写一个相对路径(本地的内容)

 此时我们点击超链接,就可以跳转至本地网页test2.html中~

3.写作“#”,表示不跳转

十、表格标签

表格标签可以用于在网页中绘制一个表格,主要有一下几种分类:

1.table标签:表示整个表格

2.tr标签:表示表格中的一行

3.td标签:表示一行中的一个单元格

4.th标签:表示表头单元格

5.thead标签:表格的头部区域

6.tbody标签:表格的主体区域~

其中table、th、td、tr关系如图所示:

 此时我们利用上述几个标签以及一些扩展知识来构造一个表格:

 我们接下来分析上面的标签的使用规则:

table标签嵌套在外部表示这是一个表格;

tr标签表示为一行;

th标签表示每一列的属性(表头单元格);

td标签表示一行中某个单元格的内容。

table标签内含有四个字段:分别代表,表格宽度,表格高度,表格边框,两个单元格之间的空隙大小,此处为0。

另外,我们加上了一个align属性,设置了对齐方式:align属性是控制table标签来到页面的居中位置,如果要控制单元格内的内容文字的居中对齐,需要另外使用CSS~

 十一、列表标签

列表标签总体分为三类:

1.无序列表标签。ul(整个无序列表)和li(列表项,一个列表中包含多个表项)

2.有序列表标签。ol(整个有序列表)和li(列表项,一个列表中包含多个表项)

3.自定义列表标签。dl(整个列表)dt(小标题)dd(标题里的内容)

 

十二、表单标签

表单就相当于是让用户“填表”,此处的填表并不一定是我们日常中使用WPS填表那样在表格中填写。但同样的也是让用户输入一些信息~

通过表单,就能够让用户和服务器之间进行一些基本的交互~

表单标签并且一种,而是由多种标签组合使用而成,统称为表单~

基本有以下几种:

form标签:表示整个表单;

input标签,能够表示一些具体的输入控件,例如输入框、提交按钮、上传文件按钮...

textarea标签:表示一个多行文本框;

select标签:下拉框\下拉菜单;

label标签:label标签主要搭配input使用。

通过一个例子进行描述以上这些标签的具体使用规则:

 

input最核心的属性,叫做type。type不同的取值就能表示不同的控件类型~

1.单行文本框

 只能保存一行内容,不能换行~

2.密码框

 密码框内输入的内容会自动变成小圆点~

表示密码时,一般使用密码框。

小技巧:如果一个网页默认保存了密码,此时又忘记了密码,可以通过开发者工具,把input的type改了,就能够看到里面的内容。

3.单选框

 往往需要把多个input type=“radio”关联起来,起到“N选一”的效果。

使用name属性把多个单选框通过name来关联起来,此时倘若多个单选框的name相同,那么就只能取其中之一~

使用checked属性来表示默认被选中的值。

4.复选框

可以选择多个选项

5.普通按钮

 value属性表示此按钮键所表达的意思。

此处先不介绍onclick属性的含义~

6.提交按钮

 提交按钮就是把当前表单里用户输入的数据,包装成一个http请求发送给服务器~

form标签内的action位置表示服务器的url

7.清空按钮

把当前表单中用户输入的内容全部清除~

8.选择文件

一般在上传文件的时候会用到

 9.label标签

上面我们说到了label标签要搭配input来使用,那么它的具体作用是什么呢?

我们使用新的例子来看:

 

在前面例子中,我们必须点击按钮的小圆圈才能够进行选择,实际生活中,用户往往希望能够也通过点击标签的内容进行勾选~因此,换句话说,label标签就是为了方便用户使用而存在的一种标签~ 

此时我们可以点击“男”字就可以勾选男这个选项,而并非只能通过点击“男”字前面的小圆圈才能够勾选~

 

通过这个for属性就表示当前label要和哪个input标签关联起来,这个时候就需要给对应的input标签起一个唯一的身份标识~

10.select标签

下拉框/下拉菜单

select是标识下拉框本身,里面的选项是一个个的option标签。option标签表示的是一个个选项内容~

 可以通过selected属性来指定默认选中哪个选项,如果没有指定,则默认选中第一项~

11.textarea多行编辑框

 cols属性表示一行显示的最大列数,rows属性表示一列显示的最大行数~

如果超出限制,则会出现滚动条进行上下滑动或者左右滑动,同时也可以通过右下角的拉伸使编辑框变大缩小~

十三、无语义标签

上面的标签,都是带有语义的标签(语义是指这个标签是用来干什么)

加下来介绍无语义标签

div和span就是无语义标签——这个标签没有没有专门的用途

div和span往往是用来针对页面结构进行布局的:div可以视为是一个独占一行的“大盒子”;

span可以视为是一个不独占一行的“小盒子”。盒子里面又可以装其他的标签,或者盒子里面也可以再装盒子。

如果要表示的某个内容,在html中没有合适的标签来表示,就可以使用div和span~极端情况下,整个页面都是div和span~

 

 可以通过div来指定一行,同时使用span可以指定每一列~

关于HTML的更多内容,参考以下文档:MDN HTML文档:HTML(超文本标记语言) | MDN