HTML 一、HTML简介 1.什么是HTML:用来描述网页的一门语言 1)HTML:超文本标记语言 Hyper Text Markup Language 2)HTML:不是编程语言而是标记语言 3)HTML:使用标记标签描述网页 超文本 标记 语言 超文本 :普通文本实现不了的超文本可以实现。 超链接 标记 :标签,不同的标签实现了不同的功能 语言 :人与计算机交互的工具 2.HTML能干嘛? 通过标签形成信息,将形成的信息展示给用户看 3.HTML的书写规范 HTML的结构 <html> <head> 包含咨询信息 </head> <body> 页面展示信息 </body> </html>
二、HTML的基本标签 1.文件标签(结构标签) <html> <head></head> <body></body> </html>
属性: text:文本颜色 bgcolor:背景颜色 background:背景图片
2.排版标签 1)注释标签 内容 2)换行标签 <br/> 3)段落标签 <p></p> 特点: 段与段之间距离比较大 属性 align:对齐方式 left right center 属性="属性值" 4)水平线标签 <hr/> 属性 : width:宽度 size:大小 color:颜色 align:对齐方式 尺寸大小: 像素:px 百分比 颜色: 单词:red yellow 三原色:rgb (0,0,0) 0-255 进制:十六进制 #ffffff 白色 #000000 黑色 #ffffff 简写 #fff #ff00ff 简写 f0f
3.块级标签 <div></div> 行级块标签 可以自动换行 <span></span>行内块标签 作用: div+css布局 span:友好提示 4.文字标签 <font></font> 属性: color:颜色 size:大小 最大值:7 最小值:1 face:字型 标题标签 <h1></h1> <h6></h6> 注意: 标签依次减小 默认加粗 内置字号 默认占一行 5.列表标签 1)无序列表 <ul> <li></li> <li></li> <li></li> </ul> 属性: 属性:type 属性值:disc实心圆 square circle 2)有序列表 orderlist <ol> <li></li> <li></li> <li></li> </ol> 属性:type 属性值:1 A a I i 3)自定义列表 <dl> <dt>标题</dt> <dd>内容</dd> <dd>内容</dd> </dl>
6图像标签 图像标签 <img/> 属性:src="链接地址" 相对 绝对 路径:./不写 ../返回上一级 alt:如果文件路径出错显示alt里的文字 title=鼠标文字 width:宽度 height:高度 border:边框 align:对齐方式 垂直对齐 top middle bottom 7.超链接标签 超链接标签 <a></a> 属性: href:跳转页面地址 地址:本地磁盘 地址:http target:页面的打开方式 _self本页面打开 _blank:重新打开新的页面 name:锚点 8表格 表格标签: <table></table> 属性: border:边框 width:宽度 height:高度 align:对齐方式 bgcolor:背景颜色 <tr>:行 <td>:列 <caption>标题标签 colspan:合并列 rowspan:合并行 作用: 1.简单实现表格样式 2.进行布局
三、HTML的表单(重要) 1.form标签 <form></form> 属性: name:表单名称 action:提交路径 method:get post get与post提交区别 1提交地址栏不同 get:D:/javaweb1809/day01/WebRoot/表单标签/1表单标签1.html?username=admin&password=123456 post:D:/javaweb1809/day01/WebRoot/表单标签/1表单标签1.html# 2.安全性 post比get更安全 3.get提交方式对数据大小有限制 2.input标签 语法: <input type="" name="" value=""/> type类型: text:文本框 password:密码框 radio:单选按钮 name 限制为一组按钮 checked="checked" checkbox:复选框 name 限制为一组按钮 checked="checked" button:普通按钮 submit:提交按钮 内置提交功能 reset:重置按钮 内置一个重置功能 image:图片按钮 src="图片路径" 内置提交功能 file:文件域 hidden:隐藏域 3.select标签 <select name=""> <option value="" selected="selected">内容</option> </select> 4.textarea标签 <textarea rows="3" cols="20" name="text" readonly="readonly">内容</textarea>
四、框架 frameset frameset不与body共存 五、特殊符号 空格 <小于 >大于 ©版权号 六、案例
补充: 面试题 post请求方式与get请求方式的区别 HTTP协议当中GET请求和POST请求的区别?(**********)WEB (1).原理角度 从浏览器当中直接输入网址就能够获取到对应的页面或者数据,一般都是GET请求。 HTTP协议当中请求分为很多种:GET,POST,PUT,DELETE,HEAD....... 一般把GET请求和HEAD请求称之为安全方法,因为这两种方式都不会改变服务器的数据, 所谓的安全方法并不是什么动作都不会改变,仅仅是不会改变服务器的信息。 POST是可能会修改服务器当中资源的请求,比如用户登录或者注册界面,这需要把用户的个人信息提交给服务器, 然后服务器保存用户信息在数据库当中,服务器资源发生了改变,我们一般称之为“不安全方法”。 (2).表现形式角度 1.GET请求是把请求的数据附加到url地址之后,以“?”作为分割了url地址和传输的数据。如果有多个参数,通过"&"进行连接。 URL的编码格式使用ASCII码进行编码的,也就是说所有的字符串在编码之后都进行了传输。 2.POST请求会将请求的数据放入HTTP协议的body当中。 简单来说:GET请求会把数据暴漏在地址当中,而POST请求则不会。 (3).传输数据的角度 对于GET请求,传输数据会受到url长度的限制。 对于POST请求,因为不是通过URL来传递数据,所以理论上不会受到限制,但是实际操作时, 各个服务器会规划收到数据的大小,对于收到数据进行了限制。 (4).安全性角度 POST请求的安全性比GET请求高一些,这个安全不是真正的安全,而是通过GET请求网络数据,比如提交个人信息。 用户名和密码都会拼接到URL地址上,浏览器能够查询历史记录和缓存信息(Cookie),用户名和密码就很容易被获得, 就很危险。而且GET请求提交的数据很容易被攻击。
