一个简单的html实例css
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>
各项说明html
<h1>我是标题1</h1>
<h2>我是标题2</h2>
<h3>我是标题3</h3>
<h4>我是标题4</h4>
<h5>我是标题5</h5>
<h6>我是标题6</h6>
一共只有6级标题
格式:<hr/>效果:页面显示水平横线
html5
格式:web
<p>我是一段文本</p>
<p>我是一段文本</p>
我是一段普通文本
我是一段普通文本
格式:面试
<img src="/i/eg_tulip.jpg"
alt="上海鲜花港 - 郁金香"
title="你好"
width="300" height="478"/>解释:
src:图片的路径
alt:图书没法显示时,替换的文字
title:鼠标放到图片上显示的文字
width:图片的宽度
height:图片的高度
同时修改高度和宽度会致使图片变形,可选择其中一个设置,系统会自动进行比列调整
图片标签中的路径问题
其实想给src属性赋值有两种方式
经过相对路径赋值(掌握)
相对路径就是每次都从.html文件所在的文件夹开始查找, 咱们称之为相对路径
同级浏览器
<a href="指定须要跳转的目标界面">须要展示给用户查看的内容</a>
a标签中有一个叫作target属性, 这个属性的做用就是专门用于控制如何跳转服务器
<a href="#center">跳转到中部</a>`
`<h2 id="center">我是中部</h2>
注意点:网络
<a href="13-锚点测试界面.html#bottom" target="_blank">跳转到锚点测试界面</a>
<h2 id="bottom">我是锚点测试界面33333</h2>
什么是列表标签?app
格式:框架
<ul>
<li>须要显示的条目</li>
</ul>
li实际上是英文list item的缩写
<ol>
<li></li>
</ol>
<dl>
<dt></dt>
<dd></dd>
</dl>
什么是表格标签?
<table>
<tr>
<td>须要显示的内容</td>
</tr>
</table>
<td colspan="2"></td>
含义: 把当前单元格当作两个单元格来看待
注意点:
<td rowspan="2"></td>
含义: 把当前单元格当作两个单元格来看待
格式:
<form>
表单元素
</form>
常见的表单元素
1.input标签:input标签有一个type属性, 这个属性有不少类型的取值, 取值的不一样就决定了input标签的功能和外观不一样
<form>
<!--明文输入框-->
帐号:<input type="text"><br>
<!--暗文输入框-->
密码:<input type="password"><br>
<!--给输入框设置默认值-->
帐号:<input type="text" value="lnj"><br>
密码:<input type="password" value="123"><br>
<!--
单选框
注意点:
1.默认状况下单选框不会互斥, 要想单选框互斥那么必须给每个单选框标签都设置一个name属性, 而后name属性还必须设置相同的值
2.要想让单选框默认选中某一个框子, 那么能够给input标签添加一个checked属性
3.在HTML中若是属性的取值和属性的名称同样, 能够只写一个. 可是在XHTML中必须写上取值, 因此在企业开发中咱们推荐你们不要省略取值
-->
性别:
<input type="radio" name="xx" checked>男
<input type="radio" name="xx">女
<input type="radio" name="xx" >保密<br>
<!--多选框-->
爱好:
<input type="checkbox">篮球
<input type="checkbox">足球
<input type="checkbox" checked="checked">棒球
<input type="checkbox" checked="checked">足浴
</form>
2.按钮标签button
定义一个普通按钮
做用:配合JS完成一些操做
<input type="button" value="我是按钮" onclick="alert('lnj')">
定义一个图片按钮
做用:配合JS完成一些操做
<input type="image" src="images/register.jpg" onclick="alert('lnj')">
定义重置按钮
做用:清空表单中的数据
注意点:
重置按钮有默认的按钮标题, 默认叫作 重置
也能够经过value属性来修改默认标题
<input type="reset" value="清空">
定义提交按钮
<input type="submit">
做用:将表单中的数据提交到远程服务器
注意点:
要想把表单中的数据提交到远程服务器,必须知足两个条件
1.告诉表单须要提交到哪一个服务器
能够经过form标签的action属性来告诉表单,须要提交到那个服务器
2.告诉表单,表单中的哪些数据须要提交
隐藏域
做用: 用于悄悄咪咪的收集用户的一些数据, 隐藏域是不会出如今界面中的
<input type="hidden" name="cc" value="it666">
3.Label标签
1.默认状况下文字和输入框是没有关联关系的, 也就是说点击文字输入框不会聚焦, 若是想点击文字时让对应的输入框聚焦, 那么就须要让文字和输入框进行绑定
2.要想让输入框和文字绑定在一块儿, 那么咱们可使用Label标签
3.绑定的格式:
3.1将文字利用label标签包裹起来
3.2给输入框添加一个id属性
3.3在label标签中经过for属性和输入框中的id进行绑定便可
<label for="account">帐号:</label><input type="text" id="account">
4.Datalist标签
做用: 给输入框绑定待选项
datalist格式:
<datalist>
<option>待选项内容</option>
</datalist>
如何给输入框绑定待选列表
请输入你的车型: <input type="text" list="cars">
<datalist id="cars">
<option>奔驰</option>
<option>宝马</option>
<option>奥迪</option>
<option>路虎</option>
<option>宾利</option>
</datalist>
5.select标签
做用: 用于定义下拉列表
格式:
<select>
<optgroup label="分组名称">
<option>列表数据</option>
</optgroup>
</select>
注意点:
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>广西</option>
<option selected="selected">武汉</option>
</select>
6.textarea标签
做用: 定义一个多行输入框
格式:
<textarea>
11111
</textarea>
注意点:
placeholder
<input type="text" placeholder="请输入用户名">
用于指定input输入框的占位符号, 特色: 用户输入数据以后占位符号会自动消失
autofocus
<input type="text" autofocus>
用于指定默认让哪个输入框获取焦点, 特色: 不能同时让多个输入框获取焦点
multiple
<input type="file" multiple>
type="file" 就是告诉浏览器, 当前的input输入框是须要选择文件
特色: 默认状况下只能选择一个文件
若是在input标签中添加一个multiple属性, 就可让input同时选择多个文件
autocomplete
<input type="text" autocomplete="off">
记录用户提交过的数据, 注意点: input输入框必须有name属性才能记录, 而且只有提交以后才能记录
required
<input type="text" required>
强制用户输入内容, 若是没有输入内容不能提交表单
accesskey
<input type="text" accesskey="s">
能够经过配置快捷键让输入框获取焦点
快捷键就是 Alt + 指定的符号
表单练习
<form action="http://www.baidu.com">
<fieldset>
<legend>注册界面</legend>
<p>
帐号: <input type="text" name="account">
</p>
<p>
密码: <input type="password" name="pwd">
</p>
<!--
在单选框和多选框中,全部的项目的name必须一致
在表单标签中,除了按钮标签之外的标签,均可以经过value来指定须要提交到服务器的数据
-->
<p>
性别:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
<input type="radio" checked="checked" name="gender" value="yao">保密
</p>
<p>
爱好:
<input type="checkbox" name="sport" value="basketball">篮球
<input type="checkbox" name="sport" value="football">足球
<input type="checkbox" checked="checked" name="sport" value="crazy">足浴
</p>
<p>
简介:
<textarea cols="30" rows="10" name="desc"></textarea>
</p>
<p>
生日:
<input type="date" name="birthday">
</p>
<p>
邮箱:
<input type="email" name="email">
</p>
<p>
电话:
<input type="number" name="phone">
</p>
<p>
<input type="submit" value="注册">
<input type="reset" value="清空">
</p>
</fieldset>
</form>
什么是video标签?
做用: 播放视频
格式:
<video src="">
</video>
video标签的属性
src: 用于告诉video标签须要播放的视频地址
autoplay: 用于告诉video标签是否须要自动播放视频
controls: 用于告诉video标签是否须要显示控制条
poster: 用于告诉video标签视频没有播放以前显示的占位图片
loop: 通常用于作广告视频, 用于告诉video标签视频播放完毕以后是否须要循环播放
preload: 预加载视频, 可是须要注意preload和autoplay相冲, 若是设置了autoplay属性, 那么preload属性就会失效
muted:静音
width/height: 和img标签中的如出一辙
第二种格式
格式:
<video>
<source src="" type="">
<source src="" type="">
</video>
第二种格式存在的意义:
因为视频数据很是很是的重要, 因此五大浏览器厂商都不肯意支持别人的视频格式, 因此致使了没有一种视频格式是全部浏览器都支持的
这个时候W3C为了解决这个问题, 因此推出了第二个video标签的格式
video标签的第二种格式存在的意义就是为了解决浏览器适配问题
video 元素支持三种视频格式, 咱们能够把这三种格式都经过source标签指定给video标签, 那么之后当浏览器播放视频时它就会从这三种中选择一种本身支持的格式来播放
注意点:
当前经过video标签的第二种格式虽然可以指定全部浏览器都支持的视频格式, 可是想让全部浏览器都经过video标签播放视频还有一个前提条件, 就是浏览器必须支持HTML5标签, 不然一样没法播放
在过去的一些浏览器是不支持HTML5标签的, 因此为了让过去的一些浏览器也可以经过video标签来播放视频, 那么咱们之后能够经过一个JS的框架叫作html5media来实现
<video autoplay="autoplay" controls="controls">
<source src="images/sb1.webm" type="video/webm"></source>
<source src="images/sb1.mp4" type="video/mp4"></source>
<source src="images/sb1.ogg" type="video/ogg"></source>
</video>
播放音频
<audio src="">
</audio>
<audio>
<source src="" type="">
</audio>
注意点:
做用:利用summary标签来描述概要信息, 利用details标签来描述详情信息
默认状况下是折叠展现, 想看见详情必须点击
格式:
<details>
<summary>概要信息</summary>
详情信息
</details>
做用: 跑马灯
格式:<marquee>内容</marquee>
属性:
为何HTML中有一部分标签会被废弃?
由于当前的HTML中的标签只有一个做用, 就是用来添加语义
而早期的HTML标签中有一部分标签是没有语义的,
有一部分标签是用来修改样式的
因此这部分标签就被淘汰了
<br> <hr> <font>
<b> <u> <i> <s>
以上标签都是没有语义的,都是用来修改样式的
什么是字符实体?
在HTML中有的字符是被HTML保留的, 有的HTML字符在HTML中是有特殊含义的, 是不能在浏览器中直接显示出来的, 那么这些东西要想显示出来就必须经过字符实体
空格, 一个 就是一个空格, 有多少个 就有多少个空格
< 小于符号 <
(less than)
> 大于符号 >(greater than)© 版权符号