HTML基础知识

HTML简介

HTML超文本标记语言----Hyper Text Markup Language

超文本---链接

标记-----也叫标签,带尖括号的文本

标签语法

·标签成对出现,,中间包裹内容。

·<>里面放英文字母(标签名)

·结束标签比开始标签多一个/

·拓展

·双标签:成对出现的标签

·单标签:只有开始标签,没有结束标签。例如<br>-换行 <hr>-水平线

HTNL基本骨架 

<html>
<head>
    
    <title>网页标题 </title>
</head>
<body>
    网页主体
</body>
</html>

·html:整个网页

·head:网页头部,存放给浏览器看的代码,例如CSS

·body:网页主体,存放给用户看的代码,例如图片、文字

·title:网页标题

(VS code)快速生成骨架:在(.html)中。!+Enter

标签的关系

作用:明确代码的书写位置

·父子关系(嵌套关系)

·兄弟关系(并列关系)

注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序地人给一个语句、程序段、函数的解释或提示,能提高代码的可读性。

在编写HTML代码时,我们经常要在一些关键代码旁做一下注释,,方便理解、方便查找或方便项目组里的其它成员了解你的代码,而且可以方便以后对自己代码的维护,总之在学习和工作中,关键代码都要加注释。

<!-- 注释 -->注释标签用来在原文档中插入注释,不会在浏览器中显示

在VScode中添加/删除注释的快捷键:Ctrl+/

常用标签

标题标签

一般用在新闻标题、文章标题、网页区域名称、产品名称等

标签名:h1 ~ h6(双标签)

显示特点:

·文字加粗

·字号逐渐减小

·独占一行(自动换行)

经验:

·h1标签在一个网页中只能用一次,用来放新闻标题或网页的logo

h2-h6没有使用次数的限制

段落标签

一般用在新闻段落、文章段落、产品描述信息等

标签名:p(双标签)

显示特点:

·独占一行(一行不够自动换行)

·段落之间存在间隙

换行与水平线标签

·换行:<br>(单标签)

·水平线:<hr>(单标签)

文本格式化标签

作用:为文本添加特殊格式,以突出重点。常见的文本格式:加粗、倾斜、、下划线、删除线等。

标签名

效果

strong

加粗

em

倾斜

ins

下划线

del

删除线

标签名

效果

b

加粗

i

倾斜

u

下划线

s

删除线

常用表1,因为其标签自带强调含义

<strong>加粗</strong>
<em>倾斜</em>
<ins>下划线</ins>
<del>删除线</del>

图像标签

作用:在网页中插入图片

<img src="图片的URL">

src用于指定图像的位置和名称,是<img>的必须属性

属性

作用

说明

alt

替换文本

图片无法显示时显示的文字

title

提示文本

鼠标悬停时显示的文字

width

图片的宽度

值为数字,没有单位

height

图片的宽度

值为数字,没有单位

路径

路径指的是查找文件时,从起点到终点经历的路线

路径分类:

·相对路径:从当前文件位置出发查找目标文件

.(一个点)当前文件夹所在文件夹

..(俩点)当前文件上一级文件夹

/ 进入某个文件夹里

·绝对路径:从盘符出发查找目标文件

·windows默认是\,其它系统是/,建议统一写为/

·绝对路径的应用场景:友情链接、超链接

超链接

作用:点击后跳转到其它页面

<a href=" ">超链接文字</a>

属性:

·target="_blank" 在新窗口打开跳转页面

开发初期,不知道超链接的跳转地址,href属性值写#,表示空连接,不会跳转

音频标签

<audio src="音频的URL“></audio>

属性

作用

特殊说明

src(必须属性)

音频的URL

支持格式:MP3、Ogg、Wav

controls

显示音频控制面板

属性名和属性值完全一样,可以简写为一个

loop

循环播放

属性名和属性值完全一样,可以简写为一个

autoplay

自动播放

为了提升用户体验,浏览器一般会禁用自动播放功能

视频标签

<video src="视频的URL"></video>

属性

作用

特殊说明

src(必须属性)

音频的URL

支持格式:MP3、Ogg、Wav

controls

显示音频控制面板

属性名和属性值完全一样,可以简写为一个

loop

循环播放

属性名和属性值完全一样,可以简写为一个

muted

静音播放

autoplay

自动播放

为了提升用户体验,浏览器一般只会在静音状态太下自动播放

列表标签

作用:布局内容排列整齐的区域

列表分类:无须列表(以点开头)、有序列表(以数字)、定义列表(网页下方的帮助中心等)

·无序列表:

标签:ul嵌套li,ul是无须列表,li是列表条目。

<ul>

<li>第一项</li>

<li>第二项</li>

<li>第三项</li>

...

</ul>

注意事项:

·ul标签里只能包含li标签

·li标签里面可以包裹任何内容

·有序列表:

标签:ol嵌套li,ol是有序列表,li是列表条目。

<ol>

<li>第一项</li>

<li>第二项</li>

<li>第三项</li>

...

</ol>

注意事项:

·ol标签里只能包含li标签

·li标签里面可以包裹任何内容

·定义列表

一般用于网页底部一个标题对应多个内容的区域

标签:

dl嵌套dt和dd,dt是定义列表的标题,dd是定义列表的描述/详情

<dl>

<dt>列表子标题</dt>

<dd>详情</dd>

...

...

</dl>

注意事项:

·dl标签里只能包含dt和dd标签

·dt和dd标签里面可以包裹任何内容

表格标签

标签:table嵌套tr,tr嵌套td/th,有几行就加几个tr

标签名

说明

table

表格

tr

th

表头单元格

td

内容单元格

提示:在网页中,表格默认没有边框线,使用boder属性 可以为表格添加边框线。

<table border="1">
  这里的1是指边框像素1px

表格结构标签

作用:用表格结构标签把内容划分区域,让表格结构更加清晰,语义更清晰。(针对浏览器)

标签名

含义

特殊说明

thead

表格头部

表格头部内容

tbody

表格主体

主要内容区域

tfoot

表格底部

汇总信息区域

合并单元格

作用:将多个单元格合并成一个单元格,以合并同类信息

分类:

跨行合并:

跨列合并:

步骤:

1.明确合并的目标

2.保留最左/最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量)

--跨行合并,保留最上单元格,添加属性rowspan

--跨列合并,保留最左单元格,添加属性colspan

3.删除其它单元格(注释掉)

注意:不能跨结构标签合并

表单

作用:收集用户信息。

使用场景:登录页面·注册页面·搜索区域

input标签基本使用

input是单标签,type属性值不同,则功能不同

<input type="...">

type属性值

说明

text

文本框,用于输入单行文字

password

密码框,以“.”的形式

radio

单选框

checkbox

多选框

file

上传文件

文本框:<input type="text">
密码框:<input type="password">
单选框:<input type="radio">
多选框:<input type="checkbox">
上传文件:<input type="file">

可以看出input标签不自动换行

input标签占位文本--提示信息

文本框:<input type="text" placeholder="邮箱/手机号">

·单选框radio

常用属性:

属性名

作用

特殊说明

name

控件名称

控件分组,同组只能选中一个(单选)

checked

默认选中

属性名和属性值相同,简写为一个单词

<input type="radio" name="gender" checked>男
<input type="radio" name="gender">女

·文件上传

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能

<input type="file" multiple>

属性名和属性值相同,简写为一个

·多选框-checkbox

多选框也叫复选框

默认选中:checked

下拉菜单

标签:select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项

城市:<select name="city" id="1213">
    <option value="1">北京</option>
    <option value="2">上海</option>
    <option value="3" selected>深圳</option>

name和id是用于向后端发送数据时的标记作用

文本域

作用:多行输入文本的表单控件

标签:textarea,双标签

<textarea name="" id="" cols="30" rows="10">请输入评论</textarea>

name和id用来向后端发送数据,cols和rows用于设置大小,一般用CSS代替

label标签

作用:用作网页中某个标签的说明文本

经验:用label标签绑定文字和表单控件的关系,增大表单控件的点击范围,增加用户体验

增大点击范围有两种写法

·写法一

·label标签只包裹内容,不包裹表单控件

·设置label标签的for属性值和表单控件的id属性值相同

<input type="radio" id="man" name="gender">
<label for="man">男</label>

·写法二

·使用label标签包裹文字和表单控件,不需要属性

<label><input type="radio" name="gender">女</label>

提示:支持label标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等

按钮-button

<button type="">按钮</button>

type属性值不同,则功能不同,如果省略type属性则默认为submit功能

type属性值

说明

submit

提交按钮,点击后可以提交数据到后台(默认功能)

reset

重置按钮,点击后将表单控件恢复默认值

button

普通按钮,,默认没有功能,一般配合Javascript使用

注意:按钮的功能要想使用必须把要操作的标签放在表单域form中

<!-- action=""发送数据的地址 -->
<form action="">
    用户名:<input type="text">
    <br><br>
    密码 :<input type="password">
    <br><br>
    <button type="submit">提交</button>
    <button type="reset">重置</button>
</form>

无语义的布局标签

作用:布局网页(划分区域,摆放内容)

·div:独占一行,“大盒子”

·span:不换行,“小盒子”

字符实体

作用:在网页中显示预留字符

显示结果

描述

实体名称

空格

&nbsp

<

小于号

&lt

>

大于号

&gt

这些字符实体都以分号结尾

 

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值