博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端html
阅读量:5095 次
发布时间:2019-06-13

本文共 3182 字,大约阅读时间需要 10 分钟。

1. 前端介绍:

  1.什么是前端:  任何与用户直接打交道的操作界面都可以称之为前端

  2. 后端: 暂时可以理解为幕后操作者,不直接与用户打交道

  3. web的本质 : 1.浏览器  2 服务器 3 文件(后缀名是.html 和 .htm 的文件)

  4. web 服务的本质: 也就是在浏览器中输入网址回车进行了几件事

    1: 浏览器向服务端发送请求

    2:服务端接收请求

    3:服务端返回相印的响应

    4:浏览器接收响应,根据特定的规则渲染页面展示给用户看

2.HTTP协议:

  1.什么是HTTP协议: http协议又被称为超文本传输协议,他规定了浏览器与服务端之间传输的数据格式

  2.四大特性:

    1. 基于请求响应

    2. 基于TCP/IP之上作用于应用层的协议

    3. 无状态(服务端无法保存用户的状态)

    4. 无连接(请求一次响应一次,之后马上断开连接)

    拓展 : websocket 相当于是HTTP协议的一个大的补丁,它支持长连接

  3.请求方式:

    1. get请求 : 从服务器获取数据

    2. post 请求: 向服务器提交数据

  4. 请求数据格式:

    1 : 请求首行 (标识当前HTTP协议的版本,当前请求方式)

    2:  请求头 (一大堆K,V键值对)

    3 : \r\n  (换行..*必须的)

    4: 请求体(携带的是一些敏感信息比如 密码,身份证号...)

  5. 响应数据格式:

    1: 响应首行(标识当前HTTP协议的版本,响应状态码)

    2: 响应头(一大堆k,v键值对)

    3. \r\n (换行,必须的)

    4.响应体(返回给浏览器页面的数据.通常响应体都是html页面)

  6. 响应状态码: 用一串简单的数字来表示一些复杂的状态或者提示信息

    1XX: 服务器已经接收了你的数据正在处理.你可以继续提交额外的数据

    2XX: 服务端成功响应 返回你想要的数据(请求成功状态码200)

    3XX: 重定向(跳转到另外的界面)

    4XX:请求错误(404: 请求资源不存在 403: 请求不合法 不符合内部规定或权限不够 )

    5XX: 服务器内部错误(500)

  PS: url : 统一资源定位符(就是网址)

3. HTML: 

  1: html语言是用来描述网页的一种语言,是超文本标记语言,要想让你的页面能够正常被浏览器显示出来,缩写的页面就必须要遵循html标记语法,也就是说所有能够被浏览器显示出来的页面内部都是html代码

  2: 本质上是浏览器可识别的规则.我们按照规则写网页,浏览器根据规则渲染网页,对于不同的浏览器对同一个标签可能有不同的解释(兼容性问题)

 

4. html文档结构:

    
Title

<!DOCTYPE html>: 声明为html 文档

<html> </html> : 是文档的开始标记和结束的标记 

<head> </head> :  head 内的标签不是用来展示给用户看的.而是定义一些配置,主要是给浏览器看的

<title> </title> : 定义网页标题,在浏览器标题栏中显示

<body></body>:body内的标签 就是浏览器展示给用户看的内容

PS:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">。

5. HTML 注释:  注释是代码之母

通常注释的书写格式如下:

中间主要内容

6. HTML标签:

 1: 标签的分类方式

  1:   (1: 双标签: <p> </p> , <h1></h1>    2: 单标签,自闭和标签<img/>)

  2:   1. 块儿级标签(独占一行 如<div></div>,<p></p> , <h1></h1>)

      1.块儿级标签可以修改长宽 

      2. 块儿级标签内部可以嵌套任意的块级标签(p标签是例外,但是可以嵌套行内标签)

    2. 行内标签 自身文本有多大就占多大  (span   b s i u )

 2. head 内常用标签:

 定义网页标题
引入外部样式表文件或网站图标
定义网页原信息

  1.meta标签介绍:可以提供有关页面的元信息,针对搜索引擎和更新频度的描述和关键词,位于文档的头部,不包含任何内容,提供的信息是用户不可见的

  2.meta 标签的组成  有俩个属性,分别是http-equiv属性和name 属性

 http-equiv属性: 相当于http的文件头作用,它可以向浏览器传回以写有用的信息,帮助正确的显示网页内容,与之对应的属性值为content,内容就是各个参数的变量值

  name属性:主要用于描述网页.与之对应的属性为content.主要是便于搜索引擎查找信息和分类用的

# 关键字查找
# 描述信息

例:

    
# 2秒后跳转 哈哈

你好

7.body 内常用标签:

1.常用标签:

  1: h1 ~ h6 标题类字体   独占一行

  2: hr : 水平线  独占一行

  3: br :  换行

  4: b: 加粗   s: 删除  i:斜体   u: 下划线

  5: p: 段落

  6: 符号

 

 

   7: div:标签用来定义一个块级元素  (独一行)

  8: span标签用来定义内联(行内)元素  (行内标签)

  9: a : 超链接标签 :指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

  href   属性后面存放url的时候  点击跳转到该url 

  href还可以写另一个a标签的id值,点击就会跳到id值所对应的a标签 (href="#top")

  target:_blank新建页面跳转    _self当前页面跳转

 

  10:img:

图片未加载成功时的提示

  PS: 每一个标签都应该有三个比较重要的属性

    1.id值 该值就类似于人的身份证号 在用一个html文档id应该保证唯一不重复

    2.class值 该值就类似于面向对象里面的继承 可以写多个

    3.style(不是必备) 支持在标签内直接写css代码 属于行内样式 优先级最高

    补充 任何标签都支持自定义属性!!!

2: 列表标签

  1: 无序列表  <ul>     

 

 

  • 第一项
  • 第二项

  2: 有序列表 <ol>  

 

 

    strat : 设定起始位置
  1. 第一项
  2. 第二项

  3: 标题列表 

标题1
内容1
标题2
内容1
内容2

 

3: 表格标签

4: 表单标签

转载于:https://www.cnblogs.com/yanglingyao/p/11456297.html

你可能感兴趣的文章
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
IOS push消息的数字不减少的问题
查看>>
mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
Django中间件
查看>>
javascript 简单实现对两个数组相似度的检验
查看>>
017. ADO.NET Connection和command及DataReader
查看>>
mysql导入导出.sql文件备份还原数据库[mysql导入导出sql命令行] .
查看>>
Rational Rose 2007 安装
查看>>
Coding配合git使用时遇到的问题
查看>>
java 字体+颜色综合使用示例
查看>>
ios开发之级联菜单(两个tableView实现)
查看>>
tft屏图像文字一起显示
查看>>
java 泛型
查看>>
第六章函数和宏定义
查看>>
杨森翔的书法-19
查看>>
css画圆
查看>>
视图时时更新
查看>>
【PMP】财务测量指标ROI、PBP、NPV、IRR、BCR
查看>>