HTML标签
1、图像标签
img标签可以在网页中插入一幅图像,例如:
<img src="img/meinv01.jpg" width="40%"/>
其中,src属性: 用于指向图片的路径(相对路径,网络路径)
width属性: 指定图片的宽度
height属性: 指定图片的高度
关于路径问题:
1)不建议写带盘符的绝对路径,因为将来换一个发布环境,这个路径很可能是错的,所以不建议
<img src="D:/JavaDevelop/HBuilderProjects/CGB-HTMLCSS-01/img/meinv02.jpg" width="40%"/>
2)建议写相对路径
./: 表示当前文件所在的位置,可以省略不写
../: 表示当前文件所在目录的上一级目录
<img src="./img/meinv01.jpg" width="40%"/>
表示在当前文件(html)所在的目录找img目录,在img目录下找meinv01.jpg文件
<html> <head> <meta charset="utf-8"> <!-- 通知网页当前使用的编码 --> <title>直男的快乐</title> </head> <body> <h1>Hello World!!</h1> <h2>女朋友都是大猪蹄子</h2> <h3>女朋友有点可爱</h3> <h4>但有点矮</h4> <!-- <h4>注释内容 ctrl+/</h4> --> <!-- 生成一条水平线 --> <!-- soldi:实线 double:双线 dashed:虚线 dotted:点状线 --> <hr style="border:5px solid red" /> hello world<br/> <!-- br 换行   空格 --> My love </body> </html>
2、超链接标签
a标签用于在网页中实现一个超链接
点击超链接后,会跳转到另外一个位置(网页、图片、下载地址等),例如:
<a href="http://www.baidu.com" target="_blank">
百度一下,你就不知道
</a>
其中href属性,用于指向所跳转到的url地址
target属性,用于指向以何种方式打开超链接
_self: 在当前窗口打开超链接
_blank: 在新窗口中打开超链接
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>图片和超链接</title> </head> <body> <!-- 引入一副图像 --> <img src="img/meinv01.jpg" width="40%"/> <a href = "https://www.baidu.com" target="_blank"> <img src="./img/meinv02.jpg" width="40%"/> </a> <!-- 不建议 使用绝对路径 --> <hr/> <a href = "http://www.baidu.com" target="_blank"> <!-- 新窗口打开 --> 你需要百娘~ </a><br> <a href = "http://tmooc.cn"target="_self"> <!-- _self当前窗口打开 --> tmooc一下~ </a> </body> </html>
3、表格标签
table: 用于定义一个表格,其中可以包含tr标签
tr(table row): 用于定义表格中的行, tr中可以包含td/th
td/th(table data cell): 用于定义表格中的单元格
th(table header cell): 用于定义表头中的单元格,其中的文本默认会加粗并且居中。
colspan属性:设置单元格横跨的列数,例如:
<th colspan="2">11</th>
colspan="2": 设置当前单元格横跨两列
rowspan属性:设置单元格竖跨的行数
<td rowspan="2">21</td>
rowspan="2": 设置当前单元格竖跨两行
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表格标签</title> <!-- style标签内部用于书写css样式,css注释 --> <style> table,td,th{/* 选中所有名字为table 和 td的元素 实现复用*/ border:2px solid skyblue; border-collapse: collapse; } table{ /*设置背景*/ background-color: pink; /*设置宽度*/ width: 60%; /*设置左右外边距自适应*/ margin-left:auto; margin-right:auto; text-align: center; } td,th{ /*内边距*/ padding: 5px; } h4{ /* border: 4px aqua; margin-left:auto; margin-right:auto; width: 40% */; /* 元素居中 */ text-align: center; } </style> </head> <body> <h4>标题</h4> <table> <!-- 创建一个 3*3的表格 --> <tr> <!-- 11和12 横向合并 --> <th colspan ="2">11</th> <th>13</th> </tr> <tr> <!-- 21和31单元格合并 行合并 --> <td rowspan="2" colspan ="2">21</td> <td>23</td> </tr> <tr> <td>33</td> </tr> </table> </body> </html>
4、表单标签
表单的作用: 用于向服务器发送数据
向服务器发送数据的两种方式:
1)使用表单向服务器发送数据
表单中往往存在表单项标签(用户名、密码、昵称、邮箱、验证码等),在表单项中可以输入数据,再提交表单就可以将输入的数据提交给相应的服务器。
2)使用超链接也可以向服务器发送数据
http://www.baidu.com?user=张三&age=20&like=篮球
在URL地址后面可以拼接问号,问号之前是url地址,问号之后可以拼接参数,参数包括参数名(user,age,like),和参数值(张三,20,篮球),多个参数之间用&分隔。在输入地址后访问服务器,就可以将地址后面拼接的参数一并带给服务器
<form action="http://www.baidu.com" method="">
...
</form>
其中action属性:用于指定表单中的数据将会提交到哪个地址。
例如:action属性指向百度服务器的网址,就意味着,表单中的所有数据都会提交到百度服务器。
method属性:指定提交方式,常用提交方式为GET和POST(区别后面会讲到)
如果不指定method,默认是GET提交。