zoukankan      html  css  js  c++  java
  • HTML

    HTTP协议

      定义:超文本传输协议。规定了浏览器和服务器之间的数据传输的格式。

    四大特性:

      1.基于请求响应

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

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

      4.无连接。(请求一次才响应一次,响应完马上断开连接。)

      websocket相当于是http协议的一个大补丁,它支持长连接。

    请求数据格式

      请求首行(标识http协议版本,当前请求方式)

      请求头(一大推的k,v键值对) 

      /r ,/n 换行空格

      请求体(一般携带的是一些敏感的信息,如密码,身份证账号)

    响应数据格式

      响应首行(标识http协议的版本,当前请求方式)

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

      /r ,/n 换行空格

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

    响应状态码

      用一串简单的数字来描述一些复杂的状态或者是提示信息

      1xx:服务端已经成功接收了你发送的数据,你还可以发送一些额外的数据

      2xx:服务器成功响应,并给了你想要的数据(请求成功200)

      3xx:重定向(当你在访问了一个需要登录之后才能访问的页面,你会发现窗口自动跳到登录界面)

      4xx:请求错误(请求资源不存在为404,请求不合法或内部规定权限不够显示为403)

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

    请求方式

      get请求:朝服务器要资源。

      post请求:朝服务端提交数据。

      URL:统一资源定位符。(也就是网址)

    HTML

      定义:超文本标记语言。仅是一门标记语言,不是一门编程语言,使用标签来描述网页。

      想要你写的页面可以正常被浏览器显示出来,必须得要遵循html标记语法。也就意味着所有能被浏览器显示出来出来的页面,内部都是html码。其中浏览器只认识html,css,js这三种格式。

      head内常用标签

    Meta标签

      <meta>元素可提供有关页面的元信息,针对搜索引擎和更新频道的描述的关键词。位于文档的头部,不包含任何内容。提供的信息用户是不可见的。  

      meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 

      1.http-equiv属性:相当于http的文件头作用,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

      2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

    body内的常用标签

      <b>加粗</b>;<i>斜体</i>;<u>下划线</u>;<s>删除</s>;<p>段落标签</p>;<br>换行;<hr>水平线

    特殊字符:

    内容

    对应代码

    空格

    &nbsp;

    &gt;

    &lt;

    &

    &amp;

    ¥

    &yen;

    版权

    &copy;

    注册

    &reg;

     

    div标签和span标签

      div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。

      span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。

      块级元素与行内元素的区别:

      所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。这两个元素是专门为定义CSS样式而生的。

      注意:关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。p标签不能包含块级标签,p标签也不能包含p标签。

    img标签

    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">

    a标签

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

      href属性指定目标网页地址。该地址可以有几种类型:

    • 绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
    • 相对URL - 指当前站点中确切的路径(href="index.htm")
    • 锚URL - 指向页面中的锚(href="#top")

      target:

    • _blank表示在新标签页中打开目标网页
    • _self表示在当前标签页中打开目标网页

    列表

      1.无序列表

    <ul type="disc">
      <li>第一项</li>
      <li>第二项</li>
    </ul>

      type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)

      2.有序列表

    <ol type="1" start="2">
      <li>第一项</li>
      <li>第二项</li>
    </ol>

      type属性:

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马

    表格

      表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。

      表格的基本结构:

      属性:

    • border: 表格边框.
    • cellpadding: 内边距
    • cellspacing: 外边距.
    • 像素 百分比.(最好通过css来设置长宽)
    • rowspan: 单元格竖跨多少行
    • colspan: 单元格横跨多少列(即合并单元格)

    form

      功能:

      表单用于向服务器传输数据,从而实现用户与Web服务器的交互

      表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

      表单还可以包含textarea、select、fieldset和 label标签。

      表单属性

    属性 描述
    accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
    action 规定向何处提交表单的地址(URL)(提交页面)。
    autocomplete 规定浏览器应该自动完成表单(默认:开启)。
    enctype 规定被提交数据的编码(默认:url-encoded)。
    method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
    name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
    novalidate 规定浏览器不验证表单。
    target 规定 action 属性中地址的目标(默认:_self)。

     

     

     

     

     

     

    input

      <input> 元素会根据不同的 type 属性,变化为多种形态。 

    type属性值

    表现形式

    对应代码

    text

    单行输入文本

    <input type=text" />

    password

    密码输入框

    <input type="password"  />

    date

    日期输入框

    <input type="date" />

    checkbox

    多选框

    <input type="checkbox" checked="checked"  />

    radio

    单选框

    <input type="radio"  />

    submit

    提交按钮

    <input type="submit" value="提交" />

    reset

    重置按钮

    <input type="reset" value="重置"  />

    button

    普通按钮

    <input type="button" value="普通按钮"  />

    hidden

    隐藏输入框

    <input type="hidden"  />

    file

    文本选择框

    <input type="file"  />

      

     属性说明:

    • name:表单提交时的“键”,注意和id的区别
    • value:表单提交时对应项的值
    • checked:radio和checkbox默认被选中的项
    • readonly:text和password设置只读
    • disabled:所有input均适用

    select标签

      属性说明:

    • multiple:布尔属性,设置后为多选,否则默认单选
    • disabled:禁用
    • selected:默认选中该项
    • value:定义提交时的选项值      

    label标签

      定义:<label> 标签为 input 元素定义标注(标记)。

      说明:

      1.label 元素不会向用户呈现任何特殊效果。

      2.<label> 标签的 for 属性值应当与相关元素的 id 属性值相同。

  • 相关阅读:
    《SPFA算法的优化及应用》——姜碧野(学习笔记)
    hdu 4691 Front compression
    hdu 4690 EBCDIC
    UVA 11478 Halum(用bellman-ford解差分约束)
    UVA 11090 Going in Cycle!!(二分答案+判负环)
    UVA 10537 The Toll! Revisited uva1027 Toll(最短路+数学坑)
    hdu 4674 Trip Advisor(缩点+倍增lca)
    canny算子原理
    二值图像连通区域标记
    C++全局变量的声明和定义
  • 原文地址:https://www.cnblogs.com/blue-tea/p/11456293.html
Copyright © 2011-2022 走看看