web标准:结构,表现,行为

  1. <html>
  2. <head>//最基本的html构成,且在此中head标签和body标签是并列关系,其他还有包含关系。
  3. </head>
  4. <body>
  5. </body>
  6. </html>
  7. <br> <hr> //典型的单标签 <hr>水平线
  8. <br>//换行标签
  9. <p></p>//进行段落标记
  10. <h1>~<h6>//这是1-6级的标题
  11. <div><span>盒子标签
  12. <b><strong>文字加粗
  13. <i><em>文字倾斜
  14. 其中target 默认为_self (_self是在本窗口打开)可以改成_blank(_blank是在新窗口打开)
  15. href属性用于指定目标路径 ="#"为锚点链接
  16. ="javascript" 是为空标签
  17. 当超链接过多时可以在<head>标签里面设置<base target="_blank">来统一在新页面打开,个别可以设置当亲页面打开
  18. 外部链接需要加入HTTP协议
  19. <!-- 注释语句 --> 快捷键是: ctrl + / 或者 ctrl +shift + /
  20. 绝对路径:个人理解类似于数据结构里面的树结构,从根出发到目标叶子的路径 中间用\隔开
  21. 相对路径:从当前html 的叶子位置出发,向上一级用../ 上两级用../../,依次类推。向下一级默认./加当前同级文件/下一级文件。
  22. .点表示当前路径 ..点点表示上一级路径
  23. &nbsp;英文空格符 &lt;小于号 &gt;大于号 &emsp; 中文空格符

字符实体

中文圆角空格
英文空格  
< 小于号 <
> 大于号 >
& 和号 &
引号 "
撇号 ' (IE不支持)
分(cent) ¢
¥ 元(yen) ¥
© 版权(copyright) ©
® 注册商标 ®
商标
× 乘号 ×
÷ 除号 ÷

表格标签

  1. <table> //table用于定义一个表格标签
  2. <caption>我是表格标题</caption>
  3. <thead> //用于定义表格的头部。用来放标题之类的东西。<thead> 内部必须拥有 <tr> 标签!
  4. <tr> //tr标签 用于定义表格中的行,必须嵌套在 table标签中。
  5. <th><th> //表头标签一般表头单元格位于表格的第一行或第一列,并且文本加粗居中
  6. </tr>
  7. </thead>
  8. <tr>
  9. <td>单元格内的文字</td> //td 用于定义表格中的单元格
  10. </tr>
  11. </table>

表格属性

表格属性写在table标签里面

  1. <table border="" width="" height="" align="" cellpadding="" cellspacing="">
  2. </table>
  1. border 设置表格边框的像素值
  2. cellspacing 设置单元格与单元格之间的空白间距 (一般默认为2 像素)
  3. cellpadding 设置单元格内容与单元格之间的空白间距(一般默认为1像素)
  4. align 设置表格在网页中的水平对齐方式 right left center 三个属性值
  5. width 设置表格宽
  6. height 设置表格高

合并单元格

  1. 跨行合并:rowspan="合并单元格的个数" (纵向合并)
  2. 跨列合并:colspan="合并单元格的个数" (横向合并)
  3. 跨行 rowspan="x"(纵向)
  4. 跨列 colspan="y"(横向)
  5. 先确定是跨行还是跨列合并
  6. 根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 比如 <td colspan="3"> </td>
  7. 删除多余的单元格 单元格

列表标签

  1. 无序列表
  2. <ul>
  3. <li>列表项1</li>
  4. <li>列表项2</li>
  5. <li>列表项3</li>
  6. ......
  7. </ul>
  8. //<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
  9. //<li>与</li>之间相当于一个容器,可以容纳所有元素。
  10. 有序列表
  11. <ol>
  12. <li>列表项1</li>
  13. <li>列表项2</li>
  14. <li>列表项3</li>
  15. ......
  16. </ol>
  17. //所有特性基本与ul 一致。
  18. 自定义列表
  19. <dl>
  20. <dt>名词1</dt>
  21. <dd>名词1解释1</dd>
  22. <dd>名词1解释2</dd>
  23. ...
  24. <dt>名词2</dt>
  25. <dd>名词2解释1</dd>
  26. <dd>名词2解释2</dd>
  27. ...
  28. </dl>

input控件

  1. <input type="属性值" value="文本框里输入的内容">
  1. input 输入的意思<br /><input /> 标签是单标签<br />type属性设置不同的属性值用来指定不同的控件类型<br />除了type属性还有别的属性
  1. type属性的属性值
  2. text 单行文本输入框
  3. password 密码输入框
  4. radio 单选按钮
  5. checkbox 复选按钮
  6. button 普通按钮
  7. submit 提交按钮 (可以把表单域中的数据提交给后台数据库)
  8. reset 重置按钮(可以把表单域中的数据清空)通过value可以设置submit(提交)和reset重置)按钮中的文字
  9. image 图片按钮
  10. file 文件域
  11. hidden 隐藏域
  12. input其他属性设置 属性值 描述
  13. name 用户自定义 控件名称(区分控件的属性值)
  14. value 用户自定义 input控件的默认文本值(用户之前输入的信息 / 按钮的默认文字)
  15. size 正整数 input控件在页面中的显示宽度
  16. checked checked 定义选择控件默认被选中的项(打开页面就选中的 也就是默认选中)
  17. maxlength 正整数 控件允许输入的最多的字符数

label标签

  1. <label for=""></label> // 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。

label标签的使用方法

  1. 第一种用法就是用label直接包括input表单
  2. <label> 用户名: <input type="radio" name="usename" value="请输入用户名">
  3. </label>
  4. 适合单个表单选择
  5. 第二种用法 for 属性规定 label 与哪个表单元素绑定。
  6. <label for="sex">男</label>
  7. <input type="radio" name="sex" id="sex">
  8. 个人比较推荐第二种方法

textarea控件(文本域)

  1. <textarea name="" id="" cols="30" rows="10">
  2. 文本内容
  3. </textarea>
  4. 通过textarea控件可以轻松地创建多行文本输入框.
  5. cols="每行中的字符数" rows="显示的行数" 实际开发不用

文本框和文本域的区别

input type=”text” 文本框 只能显示一行 单标签通过value来显示默认值
taxtarea 文本域 可以显示多行 双标签 默认写在双标签的中间

select下拉列表

  1. <select>
  2. <option>选项1</option>
  3. <option>选项2</option>
  4. <option>选项3</option>
  5. ...
  6. </select>
  7. * 注意:
  8. 1. <select> 中至少包含一对(即两个) option
  9. 2. 在option 中定义selected =" selected "时,当前项即为默认选中项。
  10. 3. 但是我们实际开发会用的比较少

form表单域

  • 收集的用户信息怎么传递给服务器?
    通过form表单域
  • 目的:
    在HTML中,form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。
    1. <form action="url地址" method="提交方式" name="表单名称">
    2. 各种表单控件
    3. </form>
    | action | url地址 | 用于指定接收并处理表单数据的服务器程序的url地址。 | | —- | —- | —- | | method | get/post | 用于设置表单数据的提交方式,其取值为get或post。 | | name | 名称 | 用于指定表单的名称,以区分同一个页面中的多个表单。 |

团队约定

元素属性

  • 元素属性值使用双引号语法
  • 元素属性值可以写上的都写上

推荐

  1. <input type="text" />
  2. <input type="radio" name="name" checked="checked" />

不推荐

  1. <input type=text />
  2. <input type='text' />
  3. <input type="radio" name="name" checked />