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