<!--
这是html注释
-->
<!doctype html>
<!--根-->
<html>
<!--头-->
<head>
<title> 标题 </title>
</head>
<!--体-->
<body>
主体
</body>
</html>
html不区分大小写,第一行表示html5
以上为html基本框架(以下学习省略基本模板,均为body中的内容)
编码格式
<meta charset = "utf-8">
html的表格
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
<td>f</td>
</tr>
</table>
一行的内容 一格的内容
网页显示
a b c
d e f
可以用border :边框 与width与height控制table
align为对齐方式
<table align = "center" border = "1px" width = "60%" height = "150px">
center也可为标题字对齐
<center><h1> 我是居中的标题 </h1></center>
表格的合并
列表格的合并
选择列在前的的表格,删掉列在后的表格
<td rowspan = "2">f</td>
rowspan为合并单元格的格子数
行表格的合并
随意删去其中一格
<td colspan = "2">d</td>
th标签
th标签也是单元格标签,比td多的是居中,加粗
thead,tbody,tfoot标签
此类标签不是table中必须的,只是方便后期js代码编写
<table border = 1px, width = 100px>
<thead>
<tr>
<th>员工编号</th>
<th>员工薪资</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>100000</td>
</tr>
</tbody>
</table>
背景颜色与背景图案
bgcolor 为背景色
background 为背景图片
以下设置都是对背景进行设置
<body bgcolor = "red" background = "img/XX.png">
图片与img标签
单个图片
<img src = "img/XX.png" width = "100px" title = "一个图片" alt = "未找到图片"/>
设置图片的宽度,图片高度会等比例缩放
src是图片的路径
title设置鼠标悬停时显示的信息
alt 设置图片加载失败显示的提示信息
下面两种表示图片的方式相同
<img src = "img/xx.png" />
<img stc = "img/xx.png"></img>
超链接
<a href = "https://www.baidu.com">百度</a>
href : hot reference
href 后面可以是绝对路径也可以是相对路径,可以是网络中某个资源的路径,也可以是本地资源的路径
图片超链接
<a href = "https//www.hao123.com/">
<img src = "img/hao123.png"/>
</a>
target属性(在哪一个窗口打开)
target可取
blank 新窗口
_self 当前窗口
_top *窗口
_parent 父窗口
列表
无序列表
- 表示列表一栏
-
<ul type = "circle"> <li>china</li> <ul> <li>fujian</li> <li>beijing</li> <li>shanghai</li> </ul> <li>US</li> <li>British</li> </ul>
有序列表
<ol type = "a"> <li>水果</li> <li>蔬菜</li> </ol>
表单★
表单时需要提交数据给服务器的 form中有一个action属性,这个属性是用来指定服务器地址的
action属性用来指定数据提交给哪个服务器的
action属性和超链接中href属性一样,都可以向服务器发送请求(request)
以下代码是画一个提交按钮,这个按钮可以提交表单
对于按钮来说,按钮上的value用来指定按钮上显示的文本信息
submit具有提交表单的能力
<input type = "submit" value = ”点我可以提交“>
button是一个普通按钮,不具备提交表单的能力
<input type = "button" value = "普通按钮点击没用">
超链接和表单都可以向服务器发送request,只不过表单发送的请求的同时可以携带数据,超链接发送的是固定不变的
表单提交数据给服务器的方式:action?name = value & name = value & name = value ……
★表单中有name属性的,一律会提交给服务器,不想提交这一项,就不要写name属性
★文本框和密码框的value不需要程序员指定,用户输入什么value就是什么
当name没有写的时候,value= 默认值是空字符串,会将空字符串提交给服务器
用table嵌套表单会更清晰,下面是一个用户注册的实例
用户注册:用户名,姓名,密码,确认密码,性别,兴趣爱好,学历,简介;
<form> <table> <tr> <td>用户名</td> <td><input type = "text" name = "username"/></td> </tr> <tr> <td>密码</td> <td><input type = "password" name = "userpwd"/></td> </tr> <tr> <td>确认密码</td> <td><input type = "password"/></td> </tr> <tr> <td>性别</td> <td><input type = "radio" name = "gender" value = 0/>男</td> <td><input type = "radio" name = "gender" value = 1/>女</td> </tr> <tr> <td>爱好</td> <td><input type = "checkbox" name = "interest" value = "eat"/>吃饭</td> <td><input type = "checkbox" name = "interest" value = "sleep"/>睡觉</td> <td><input type = "checkbox" name = "interest" value = "play"/玩</td> </tr> <tr> <td>学历</td> <td><select name = "grade"> <option value = "gz">高中</option> <option value = "bk">本科</option> <option value = "ss">硕士</option> </select></td> </tr> <tr> <td>简介</td> <td> <textarea row = "10" cols = "60" name = "introdection"></textarea> </td> </tr> <tr align = "center"> <td colspan = "2"> <input type = "submit" value = "登录" /> <input type = "reset" value = "清空"/> </td> </tr> </table> </form>