Date:20231212
主要功能
主要web服务器产品
.html
或htm
为后缀的文件.html
或htm
为后缀<标记>内容标记>
<标记/>
<标记>
包围的元素就叫做body元素元素之间可以相互嵌套,形成更为复杂的语法
在嵌套元素时需要注意标记的嵌套顺序
案例
<body>
<p>段落1p>
body>
<p align="center">段落一p>
之间的任何内容都不会显示在浏览器中
DOCTYPE html>
<html>
<head>
<title>title>
<meta charset="utf-8">
<meta name="" content="">
<script>script>
<style>style>
<link/>
head>
<body>
body>
html>
元素用于为页面定义全局信息
之后
、
、
、
、
用于为文档定义标题
元素中 用于定义网页的基本信息
主体内容元素出现在
元素之后,包含网页要显示给读者的内容,称为主题内容
可以包含除了html、head外的所有元素
body的专有属性: bgcolor text
案例
<body bgcolor="#000000" text="yellow">
我的第一个网页
body>
..
hr元素用于在页面上创建一条水平线
常用属性
案例
<hr color="red" width="50%" size="10px" align="right">hr>
代表一个空格©
版权©®
注册商标 ®&It;
小于 <>
大于 >¥
¥×
×..
,..
..
,..
..
..
,..
..
..
分区元素用于为元素分组,常用于页面布局
块分区元素:
行内分区元素:
案例
<span style="color:red">hello!span>world
p
,div
,hn
span
,b
,i
,u
src="d:/0.9.png"
项目中禁止用根目录方式获取图片资源,因为d盘是服务器的d盘,浏览器访问不到d盘
图片标签
或者
超链接标签属性
href 没有href就是一个文本
target指定打开连接的方式
取值:默认缺省_self 在本页面打开
_blank 在新页面打开
作用
表格标签
3.10.1、表格的语法
- 快捷键:
table>tr*4>td*4
- 表格中列,如果变宽,影响的是所有行这一列的宽度;如果变高,影响的是,当前行所有列的高度
3.10.2、table的属性
- width=“400px” 宽度
- height=“400px” 高度
- border=“2px” 边框
- bordercolor=“red” 边框颜色
- bgcolor=“orange” 背景颜色
- align=“center” 水平对齐方式
- cellpadding=“50px” 单元格内边距(边框到内容之间的距离)
- cellspacing=“50px” 单元格的外边距
3.10.3、tr属性
- align=“right” 这一行内容的水平对齐方式 left/center/right
- valign=“middle” 这一行内容的垂直对齐方式 top/middle/bottom
- bgcolor=“yellow” 这一行的背景
3.10.4、td属性
- width=“200px” 宽度
- height=“200px” 高度
- bgcolor=“purple” 背景色
- align=“left” 这一列内容的水平对齐方式
- valign=“bottom” 这一列内容的垂直对齐方式
- colspan 跨列合并
- rowspan 跨行合并
3.10.5、不规则的表格
-
跨列
colspan
从指定的单元格位置位置处开始,横向向右合并n个单元格(n包含自己),然后把被合并的单元格删除掉.
-
跨行
rowspan
从指定的单元格位置处开始,纵向向下合并n个单元格(n包含自己),然后把被合并的单元格删除掉
3.10.6、可选标题 caption
-
表格的标题 我是标题
-
必须紧紧跟着table的开始标签
-
案例
<table width="200px" height="200px" border="2px">
<caption>我是标题caption>
<tr>
....
tr>
....
table>
3.10.7、表格的复杂应用
-
表头..
- 特点: 加粗,居中
- th替代td,所有的td的属性,th都可以使用
-
行分组
- 可以将连续的几行,划分到一个组上,进行统一的管理
- 表头
- 表主体
- 表脚
- 行分组不见,如果源码没有行分组,浏览器渲染时,自动添加tbody
-
表格的嵌套
- 表格中所有的嵌套,都要放在td中
3.11、
列表标签
-
列表的作用
- 有条理的显示数据
- 传统项目,无序列列表多由于布局
-
列表类型
- 有序列表
...
- 无序列表
...
- 列表项
- ..
-
列表的属性
-
有序列表的属性
-
start=“4” 指定编号的起始位置
-
type=“I” 指定编号的类型
默认 1 数字
A/a 英文字母
i/I 罗马数字
-
无语列表的属性
-
type=“none”
默认值 disc
circle 空心圆
square 实心方块
none 没有标识
-
列表的嵌套
- 所有的嵌套都必须放在li内部,语义要求。
- 列表嵌套列表,被嵌套的列表,也必须放在li中
-
h5–定义列表
- 定义列表常用于给出一类事物或对明词的解释说明
<dl>
<dt>JavaScriptdt>
<dd>它是一种解释性语言dd>
dl>
3.12、
表单标签
3.12.1、作用
- 提供可视化的输入控件
- 用户输入的内容,被表单自动收集整理,并且提交给服务器
注意 :表单没有接受响应的能力,所以可以使用js的dom操作收集页面的信息,再使用ajax发送请求和接受响应,但是ajax不能自动的收集整理数据。而且使用ajax就无法使用form表单自动收集提交数据的功能。
3.12.2、表单
在页面上不可见,可以自动收集整理数据提交到服务器
- 属性
-
action=“” 定义表单提交时发送的动作(接口url)
-
method=“” 定义表达提交的方式
-
enctype=“”指定表单数据的编码方式,设置允许将什么样的数据提交给服务器
取值:1. application/x-www-form-urlencoded默认值,允许将任何字符提交给服务器(文件除外)
2. text/plain 允许提交普通字符(不包括特殊字符)
3. mulitipart/form-data传递文件
- 在form标签中,能够与用户进行交互的可视化元素
所有input元素都是行内块
- 在页面中提供各种各样的输入控件
- input分类
- input元素 基础9种,h5新出的10种
- textarea 多行文本域
- select+option下拉选择框
- 其他相关元素
- input公用属性
- type 指定input元素的类型 默认值是text
- name 为控件定义名称,提供给服务端使用(使用form,name必须写)
- value 控件的值,真正传递给服务器的值/可发送的值例外,所有的按钮的value都是设置按钮上的文本,不是提交的值。
- disable 禁用 只能看不能改,也不能提交,无值属性
3.12.3、表单控件
-
文本框
-
属性
maxlength允许输入的最大字符数
readonly 无值属性 只能读不能改 但是可以提交
placeholder 占位提示符,显示在控件上的提示内容
-
密码框
-
属性
maxlength允许输入的最大字符数
readonly 无值属性 只能读不能改 但是可以提交
placeholder 占位提示符,显示在控件上的提示内容
-
按钮,所有的按钮的value都是设置按钮上显示的文本,不是提交的值。
- 提交
type=“submit”
将表单中的数据,收集并整理,发送给服务器
- 重置
type=“reset”
将当前的表单的内容恢复到初始化状态
- 普通按钮
type=‘button’
没有功能,配合oncilck事件,调用js脚本。
- 为了提高可读性,h5新出的button标签
- 同submit,可以使用事件。
-
单选按钮
-
属性
- 必须有value属性
- 必须有name属性,不然没有分组,即没有单选效果
- checked 无值属性 一个元素被设置该属性,默认选中
-
案列
<input type="radio" name="gender" value="man" checked> 男
<input type="radio" name="gender" value="man"> 女
<input type="radio" name="gender" value="man"> 无法确定
-
多选按钮
-
属性
- 必须有value
- name 用于分组
- checked 无值属性,默认选中
-
案例
<form action="" method="get">
<button>提交button>
<input type="checkbox" name="hobby" value="eat">吃
<input type="checkbox" name="hobby" value="drink">喝
<input type="checkbox" name="hobby" value="play">玩
<input type="checkbox" name="hobby" value="happy">乐
form>
-
隐藏文本域
- 想把数据提交给服务器,但是又不想展示给用户看
-
文本选择块
- 使用文件选择框的前提
- form的method必须是post,没有大小限制
- enctype=‘mulitipart/form-data’,才能上传文件
- 如果想要上传多个文件,multiple无值属性,设置多选
-
多行文本域 `
- 把文本域看作一个大的文本域,允许录入多行文本
- cols=“5” rows=“3” 设置文本域大小,但是计算机的内核和算法不同会导致值不准备
-
下拉选择框
- select 的属性:
- size:默认值为1,1的时候显示形式是下拉选,而>1是滚动选择框
- multiple:无值属性,设置多选
- option属性:
- selected 无值属性 默认选中
- option没有定义value,那么select提交的value是选中的option的内容
- option有value,那么select提交的value,是选中option的value
-
表单控件其他元素
-
标签
- 可以使用label替代form表单中span标签
- 文本和表单控件的关联
- 案例
-
为控件分组
<fieldset>
<legend>legend>
fieldset>
<fieldset>
<legend>用户的基本信息legend>
用户姓名: <input type="text" name="uname"><br>
用户密码: <input type="password" name="upwd"><br>
<input id="man" type="checkbox" naem="gender" value="man">
<label for="man">男label>
<input id="woman" type="checkbox" naem="gender" value="woman">
<label for="woman">女label>
fieldset>
3.13、
框架标签
- 在一个html中,引入其他的html
- 属性:
- src 资源路径
- frameborder框架得边框
- scrolling框架得滚动条 no 不要滚动条 yes auto
- height
- width
你可能感兴趣的:(学习笔记,浏览器,html5,html,学习,笔记,javascript,开发语言,前端,vue.js)