web标准:结构,表现,行为
<html>
<head>//最基本的html构成,且在此中head标签和body标签是并列关系,其他还有包含关系。
</head>
<body>
</body>
</html>
<br> <hr> //典型的单标签 <hr>水平线
<br>//换行标签
<p></p>//进行段落标记
<h1>~<h6>//这是1-6级的标题
<div><span>盒子标签
<b><strong>文字加粗
<i><em>文字倾斜
其中target 默认为_self (_self是在本窗口打开)可以改成_blank(_blank是在新窗口打开)
href属性用于指定目标路径 ="#"为锚点链接
="javascript" 是为空标签
当超链接过多时可以在<head>标签里面设置<base target="_blank">来统一在新页面打开,个别可以设置当亲页面打开
外部链接需要加入HTTP协议
<!-- 注释语句 --> 快捷键是: ctrl + / 或者 ctrl +shift + /
绝对路径:个人理解类似于数据结构里面的树结构,从根出发到目标叶子的路径 中间用\隔开
相对路径:从当前html 的叶子位置出发,向上一级用../ 上两级用../../,依次类推。向下一级默认./加当前同级文件/下一级文件。
.点表示当前路径 ..点点表示上一级路径
英文空格符 <小于号 >大于号   中文空格符
字符实体
中文圆角空格 | ||
---|---|---|
英文空格 | ||
< | 小于号 | < |
> | 大于号 | > |
& | 和号 | & |
“ | 引号 | " |
‘ | 撇号 | ' (IE不支持) |
¢ | 分(cent) | ¢ |
¥ | 元(yen) | ¥ |
© | 版权(copyright) | © |
® | 注册商标 | ® |
™ | 商标 | ™ |
× | 乘号 | × |
÷ | 除号 | ÷ |
表格标签
<table> //table用于定义一个表格标签
<caption>我是表格标题</caption>
<thead> //用于定义表格的头部。用来放标题之类的东西。<thead> 内部必须拥有 <tr> 标签!
<tr> //tr标签 用于定义表格中的行,必须嵌套在 table标签中。
<th><th> //表头标签一般表头单元格位于表格的第一行或第一列,并且文本加粗居中
</tr>
</thead>
<tr>
<td>单元格内的文字</td> //td 用于定义表格中的单元格
</tr>
</table>
表格属性
表格属性写在table标签里面
<table border="" width="" height="" align="" cellpadding="" cellspacing="">
</table>
border 设置表格边框的像素值
cellspacing 设置单元格与单元格之间的空白间距 (一般默认为2 像素)
cellpadding 设置单元格内容与单元格之间的空白间距(一般默认为1像素)
align 设置表格在网页中的水平对齐方式 有right left center 三个属性值
width 设置表格宽
height 设置表格高
合并单元格
跨行合并:rowspan="合并单元格的个数" (纵向合并)
跨列合并:colspan="合并单元格的个数" (横向合并)
跨行 rowspan="x"(纵向)
跨列 colspan="y"(横向)
先确定是跨行还是跨列合并
根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 比如 : <td colspan="3"> </td>
删除多余的单元格 单元格
列表标签
无序列表
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
</ul>
//<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
//<li>与</li>之间相当于一个容器,可以容纳所有元素。
有序列表
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
</ol>
//所有特性基本与ul 一致。
自定义列表
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
...
<dt>名词2</dt>
<dd>名词2解释1</dd>
<dd>名词2解释2</dd>
...
</dl>
input控件
<input type="属性值" value="文本框里输入的内容">
input 输入的意思<br /><input /> 标签是单标签<br />type属性设置不同的属性值用来指定不同的控件类型<br />除了type属性还有别的属性
type属性的属性值
text 单行文本输入框
password 密码输入框
radio 单选按钮
checkbox 复选按钮
button 普通按钮
submit 提交按钮 (可以把表单域中的数据提交给后台数据库)
reset 重置按钮(可以把表单域中的数据清空)通过value可以设置submit(提交)和reset重置)按钮中的文字
image 图片按钮
file 文件域
hidden 隐藏域
input其他属性设置 属性值 描述
name 用户自定义 控件名称(区分控件的属性值)
value 用户自定义 input控件的默认文本值(用户之前输入的信息 / 按钮的默认文字)
size 正整数 input控件在页面中的显示宽度
checked checked 定义选择控件默认被选中的项(打开页面就选中的 也就是默认选中)
maxlength 正整数 控件允许输入的最多的字符数
label标签
<label for=""></label> // 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。
label标签的使用方法
第一种用法就是用label直接包括input表单
<label> 用户名: <input type="radio" name="usename" value="请输入用户名">
</label>
适合单个表单选择
第二种用法 for 属性规定 label 与哪个表单元素绑定。
<label for="sex">男</label>
<input type="radio" name="sex" id="sex">
个人比较推荐第二种方法
textarea控件(文本域)
<textarea name="" id="" cols="30" rows="10">
文本内容
</textarea>
通过textarea控件可以轻松地创建多行文本输入框.
cols="每行中的字符数" rows="显示的行数" 实际开发不用
文本框和文本域的区别
input type=”text” | 文本框 | 只能显示一行 | 单标签通过value来显示默认值 |
---|---|---|---|
taxtarea | 文本域 | 可以显示多行 | 双标签 默认写在双标签的中间 |
select下拉列表
<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
...
</select>
* 注意:
1. <select> 中至少包含一对(即两个) option
2. 在option 中定义selected =" selected "时,当前项即为默认选中项。
3. 但是我们实际开发会用的比较少
form表单域
- 收集的用户信息怎么传递给服务器?
通过form表单域 - 目的:
在HTML中,form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。
| action | url地址 | 用于指定接收并处理表单数据的服务器程序的url地址。 | | —- | —- | —- | | method | get/post | 用于设置表单数据的提交方式,其取值为get或post。 | | name | 名称 | 用于指定表单的名称,以区分同一个页面中的多个表单。 |<form action="url地址" method="提交方式" name="表单名称">
各种表单控件
</form>
团队约定
元素属性
- 元素属性值使用双引号语法
- 元素属性值可以写上的都写上
推荐
<input type="text" />
<input type="radio" name="name" checked="checked" />
不推荐
<input type=text />
<input type='text' />
<input type="radio" name="name" checked />