HTML:Hyper Text Markup Language 超文本标记语言
超文本意味着,加入图片、声音、动画等多媒体内容
web标准包括以下三方面
结构:对网页元素进行整理与分类,主要为HTML
表现:设置网页元素大小、颜色、等外观样式,主要为CSS
行为:网页模型的定义以及交互的编写,主要为JavaScript
————————————————————————————————
HTML标签
标签是由尖括号<>包围的关键词,例如<html>
大部分标签成对出现,例如<html></html>,有少部分的单标签,例如<br />
标签之间的关系:包含与并列
包含:
<html>
<title></title>
</html>
并列:
<head></head>
<body></body>
页面基础骨架
<html>
<head>
<title>网页标题</title>
</head>
<body>
网页内容
</body>
</html>
_____________________________________________
使用VSCode工具开发网页
在新建文件保存为html格式后,输入!即可创建基本窗体骨架

右键Open in Default Browser即可预览(没有选项 就去扩展页面下载插件)
记得文件保存后才生效
——————————————————————————————————
<!DOCTYPE>文档类型声明,作用是告诉浏览器用哪种HTML版本显示网页
<!DOCTYPE>声明位于文档中的最前面
<!DOCTYPE>不是一个html标签
lang="en"即示意本网页为英文网页 lang="zh-CN"即为中文
charaset="utf-8"即字符集采用utf-8
标题标签
<h1></h1>到<h6></h6> h1最为重要
段落标签
<p>文本在一个段落中会根据浏览器窗口大小自动换行</p>
换行标签
<br />
<strong>加粗标签</strong>
<em>倾斜标签</em>
<del>删除线</del>
<ins>下划线</ins>
<div></div>和<span></span>为方框布局组件无语义
div为大盒子一行只能放一个
span为小盒子,一行可以多个
图像标签
<img src="....."/ title="鼠标悬停时的提示文本" weight=100 height=100>
<img alt="图片显加载不出来的时候 显示此文字" border=15>
超链接标签
<a href="跳转到的url" target=“目标窗口弹出方式”>文本或图像</a>
target=“_self”在当前页面打开 target="_blank"在新窗口打开
链接分类
外部链接:http://www.baidu.com
内部链接:index.html
空链接:<a href="#">
下载链接:文件名
锚点链接:点击链接可以定位到页面某个位置
点击链接标签为:<a href="#two">第二季</a>
目标处标签为:<h3 id="two">第二季介绍</h3>
——————————————————————————
表格
<table>
<tr><td>单元格内文字</td></tr>
<tr><td>二行一列</td><td>二行二列</td></tr>
</table>
tr代表表格中的行
<th>表头单元格:文字居中加粗显示</th>
写在table标签内的表格属性
align=left,center,right表格在页面显示的位置
boarder=1,“”表格的边框,默认为“”即没有边框
cellpadding 单元格内容到边缘的距离
cellsapcing 单元格之间的间距
width表格宽度
height表格高度
<thead>表格的表头区域
<tbody>表格的主体区域
应用如下
<table>
<thead><tr><th></th></tr></thead>
<tbody><tr><td></td></tr></tbody>
</table>
合并单元格步骤
1、确定跨行还是跨列合并
2、在目标单元格添加语句
3、删除多余单元格
<table width=500 height=249 border="1" cellspacing="0">
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td></td>
<td rowspan="2"></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
____________________________________________________________
无序列表
<ul>
<li>无序列表项1</li>
<li>无序列表项2</li>
</ul>
有序列表
<ol>
<li>有序列表项1<li>
<li>有序列表项2<li>
</ol>
自定义列表
<dl>
<dt>带头,dl是大佬</dt>
<dd>小弟</dd>
<dd>小弟</dd>
<dt>带头,dl是大佬</dt>
<dd>小弟</dd>
<dd>小弟</dd>
</dl>
_________________________________________________________
表单
表单域是一个包含表单元素的区域
<form>标签用于定义表单域,实现用户信息收集与传递
<form>会把范围内的表单元素信息提交给服务器
<form action=“url地址,服务器程序的” method=“表单数据提交方式” name="表单域名称">
各种表单元素控件
</form>
input表单元素,用于收集用户信息
<input type="属性值" />
type决定输入字段形式(复选框,文本,单选.......)

name属性 同一名字 控件才可以配套 比如单选按钮
value属性
checked属性 checked="checked"设置为已选中状态
maxlength属性
<form>
用户名:<input type="text"> <br>
密码:<input type="password"> <br>
性别:男<input type="radio"> 女<input type="radio"> <br>
爱好:吃饭<input type="checkbox> 睡觉<input type=“checkbox”>
<input type="submit" value="免费注册">此为提交按钮 可以吧表单域form里面的表单元素的值提交给后台<br>
<input type="reset" value="重新填写">重置按钮还原表单元素默认值<br>
<input type="button" value="普通按钮">需要结合js<br>
<input type="file">上传文件按钮<br>
籍贯(下拉列表框):<select>
<option selected="selected">北京(默认)</option>
<option>天津</option>
<option>河北</option>
</select>
<textarea>
此处为留言框
</textarea>
</form>
————————————————————————————————————————
label标签,用于绑定一个表单元素,点击label文本时,自动选中表单元素
例子:
<label for="sex">男</label>
<input type="radio" name="sex" id="sex">
label的for和表单元素的id需要相同
————————————————————————————
tip:
相对路径中的上一级路径为../
注释语句为<!--注释语句-->(快捷键为ctrl+/)
空格符为 (no-break space)
————————————————————————————————
引用:
https://www.bilibili.com/video/BV14J4114768?p=4
浙公网安备 33010602011771号