HTML5(HyperText Markup Language)
概述:
- 超文本标记语言
- 超文本:不仅包含普通文本,更强大,还可以包含图片、视频、音频、超链接、表格等内容
- 标记语言:由标签构成的语言
文本标签
- h1~h6 表示文档标题,
~
, 呈现了六个不同的级别的标题 ,
级别最高 ,
级别最低
- p 表示文本的一个段落
- hr 表示段落级元素之间的主体转换 , 一般显示为水平线
- i 表示文本斜体
- b 表示加粗文本
- font 表示字体 , 可以设置样式 (已过时)
- br 表示换行
<!--
h1~h6: header 标题标签,
align属性:对齐方式, 有3种 left(), center(), right()
-->
<!-- 选中内容 -> ctrl + alt + t 可以让内容包裹一个标签 -->
<h1 align="left">我是h1标题标签</h1>
<h2 align="center">我是h2标题标签</h2>
<h3 align="right">我是h3标题标签</h3>
<!--
hr:水平分割线
color:颜色 size:大小
-->
<hr color="blue" size="20px"/>
<!--
font: 字体标签, font在H5版本中已经不使用,有其他替代方案
color: 颜色
size: 文字大小 1~7级 1最小, 7最大
face: 设置字体
-->
<font color="red" size="7" face="微软雅黑">这是一个字体标签</font>
<!--b: 加粗 bold-->
<b>加粗</b>
<!--i: 倾斜 italic-->
<i>倾斜</i>
<!--br: -->
<br>换行
<!--p: 表示段落-->
<p style="color: blue">这是一个段落</p>
<p style="height: 80px">这是一个段落</p>
</body>
有序列表和无序列表
ol - li
- 1 数字列表,默认值
- a, A 字母列表,包含大小写
- i, I 罗马数字编号
ul - li
- disc ●默认样式
- circle ○
- square ■
<ol type="I">
<li>口水鸡</li>
<li>口水鸭</li>
<li>口水鹅</li>
</ol>
<ul type="square">
<li>口水鸡</li>
<li>口水鸭</li>
<li>口水鹅</li>
</ul>
特殊符号
div - span标签
- 都是容器
- span 是内联标签,不带换行功能,用于小范围的内容的划分
- div 是块标签,自带换行功能,用于一段的范围的内容划分,通常网页布局使用div将网页分成不同块
图像标签
不能写绝对路径
- src 图片地址
- width 宽度,如果只指定宽度,高度会按等比例缩放
- height 高度
- alt 如果图片丢失,出现的替代文字
超链接标签
概述:
- 跳转到其他页面
- 内容
- href属性,表示超链接跳转指向的url地址
- target属性,页面打开方式,_self当前页,_blank新标签页
<!--
a: 超链接标签, 可以跳转到其他页面, 如果是跳转到其他网站需要http://开头
href: 跳转的目的地
target: 打开方式
_self: 在本页面打开 默认的
_blank: 在新页面打开
-->
<a href="http://www.baidu.com" target="_blank">
百度一下,你就知道
</a>
<!--点击图片跳转到目的地-->
<a href="http://www.baidu.com"><img src="img/picture.jpg" height="1000px"></a>
表格标签
标签
- table 表格容器,包含其他的表格元素
- tr 表示一行 table row
- th 列标题:加粗,居中 table head
- td 普通单元格
- caption 表格的标题
- thead 在逻辑上将表格层三个部分:表格头部
- tbody 在逻辑上将表格层三个部分:表格的主体注意:如果没有写tbody,浏览器运行时会自动加上tbody
- tfoot 在逻辑上将表格层三个部分:表格的脚部
属性
- width 表格宽度
- border 外边框的粗细
- align 对齐方式:用在表格上:整个表格在父容器标签中居中用在tr:表格这一行内容居中用在td:这个单元格内容居中
- rowspan 跨几行
- colspan 跨几列
- cellspacing 单元格之间的间距
- cellpadding 单元格边框与内容之间的间距
表单标签
概述:
- 接收用户输入数据,并提交数据给服务器
属性
- action 提交给服务器的地址
- method 提交的方式
表单数据要想提交必须满足两个要求
- 必须使用form标签将表单项标签包起来
- 表单项标签上必须有name属性
<form action="register">
<table align="center">
<!--第1行-->
<tr>
<td style="background-color: lightcoral" align="center">用户名:</td>
<td>
<input name="username" placeholder="请输入用户名"/>
</td>
</tr>
<!--第2行-->
<tr>
<td style="background-color: lightcoral" align="center">密码</td>
<td>
<input name="password" type="password" placeholder="请输入密码"/>
</td>
</tr>
<!--第3行-->
<tr>
<td style="background-color: lightcoral" align="center">邮箱:</td>
<td>
<input name="email" type="email" placeholder="请输入邮箱">
</td>
</tr>
<!--第4行-->
<tr>
<td style="background-color: lightcoral" align="center">性别:</td>
<td>
<input name="sex" type="radio" value="1" checked="checked"/>男
<input name="sex" type="radio" value="0"/>女
</td>
</tr>
<!--第5行-->
<tr>
<td style="background-color: lightcoral" align="center">爱好:</td>
<td>
<input name="hobby" type="checkbox" value="smoking"/>抽烟
<input name="hobby" type="checkbox" value="drink"/>喝酒
<input name="hobby" type="checkbox" value="Do a Perm"/>烫头
</td>
</tr>
<!--第6行-->
<tr>
<td style="background-color: lightcoral" align="center">学历:</td>
<td>
<select name="edu">
<option value="kindergarten">幼稚园</option>
<option value="primary school">小学</option>
<option value="junior high school">初中</option>
<option value="senior high school">高中</option>
<option value="university" selected="selected">大学</option>
<option value="regular college course">本科</option>
<option value="graduate student">研究生</option>
<option value="master">硕士</option>
<option value="doctor">博士</option>
<option value="else">其他</option>
</select>
</td>
</tr>
<!--第7行-->
<tr>
<td style="background-color: lightcoral" align="center">出生:</td>
<td>
<input type="date" name="birthday" value="2000-01-01"/>
</td>
</tr>
<!--第8行-->
<tr>
<td style="background-color: lightcoral" align="center">照片:</td>
<td>
<input type="file" name="photo" accept="image/png"/>
</td>
</tr>
<!--第9行-->
<tr>
<td style="background-color: lightcoral" align="center">个人简介:</td>
<td>
<textarea name="intro" rows="5" cols="21">This guy was lazy and left nothing!</textarea>
</td>
</tr>
<!--第10行-->
<tr>
<td></td>
<td>
<input type="submit" value="注册"/>
<input type="reset"/>
</td>
</tr>
</table>
</form>
CSS
CSS 导入 HTML有三种方式
- 内联样式:在标签内部使用style属性,属性值是css属性键值对
Hello
- 内部样式:定义
- 外部样式:定义link标签,引入外部的css文件
- <link rel=”stylesheet” href=“out.css”>`
选择器
背景样式
- 背景色 background-color
- 背景图片 background-image
- 平铺方式 background-repeat
- 背景大小 background-size
文本样式
- 颜色 color
- 文本缩进 text-indent
- 文本对齐 text-align
- 设置大小 font-size
- 设置样式 font-style
- 设置粗细 font-weight