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

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

前端之HTML

web服务的本质:

​ 浏览器发送请求———>HTTP协议———>服务器端接受请求————>服务端返回响应———>服务端把HTML文件内容发送给浏览器———>浏览器渲染页面

什么是HTML:

​ 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言

​ HTML 是一种标记语言,不是一种编程语言

​ HTML是使用标签来描述网页的

HTML文档结构:

    
test

HTML标签格式:

​ 1.HTML标签是由尖括号包围的关键字,如,

​ 2.HTML标签通常是成对出现的,比如:
,第一个标签是开始,第二个标签是结束。结束标签会有斜线。
​ 3.也有一部分标签是单独呈现的,比如:

1.jpg等。
​ 4.标签里面可以有若干属性,也可以不带属性。

HTML标签的几个重要属性:

​ id:定义标签的唯一ID,HTML文档树中唯一

​ class:为html元素定义一个或多个类名(classname)(CSS样式类名)
​ style:规定元素的行内样式(CSS样式)

head内常用标签

标签 含义
title 标签 定义网页标题
style标签 定义内部样式表
script标签 定义JS代码或引入外部JS文件
link标签 引入外部样式表文件或网站图标
meta标签 定义网页原信息

meta标签

元素可提供有关页面的源信息,针对搜索引擎和更新频度的描述和关键词

标签位于文件的头部,不包括任何内容

提供的信息是用户不可见的

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

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

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

body 内标签

基本标签

1. 

我是h1,一级标题

我是h2,二级标题

段落标签

3.199
4 下划线5 加粗6 斜体7
8

​ 特殊符号

展示 :1 

标签分类1:

​ 双标签 : h1~h6

自闭合标签 : img br hr

标签分类2: 块级标签 和行内标签

​ 块级标签: 独占一行, 块级标签可以嵌套(div嵌套) 块级标签和行内标签

​ 注: p标签虽然是块级标签但是不能嵌套任意的块级标签

​ 块级标签能够设置长宽

​ 行内标签: 自身内容有多大就占多少

​ 行内标签不能设置长宽

URL: 统一资源定位符

​ URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。

​ URL地址由4部分组成

​ 第1部分:为协议:
​ 第2部分:为站点地址:可以是域名或IP地址
​ 第3部分:为页面在站点中的目录:stu
​ 第4部分:为页面名称,例如 index.html
​ 各部分之间用“/”符号隔开。

常用标签

div标签 和 span 标签和 imag标签

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

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

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

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

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

图片未加载成功时的提示

div标签(属于块级标签)
span标签(行内标签)
clieck me clieck me
a标签 : 超链接标签

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

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

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

target:

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

​ 列表标签

  • json
  • egon
  • kevin
  • qzk
  • qby
  • zdc
  1. json
  2. egon
  3. kevin
  4. qzk
  5. qby
  6. zdc
标题1
内容2
标题2
内容2

​ 表格标签

​ tr : 一个tr表示一行

​ border: 调整列表边框

​ cellspacing:调整单元格与外边框之间的距离

​ cellpadding : 调整文本与单元格之间的距离

​ rowspan:垂直方向合并

​ colspan:水平方向合并单元格

name age hobby
jason 18 睡觉
qzk 18
qby 18 睡觉

form表单(******)

​ 功能:

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

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

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

​ form 表单中,只有“input”的“type”类型为“submit” 才会触发提交信息的动作

​ 如果不想通过input标签提交数据,可以直接协程button按钮

表单属性

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

input 标签

​ 通过控制type类型从而实现不同的获取用户输入的标签的样式

type 表现形式 对应代码
text 单行输入文本
password 密码输入框
date 日期输入框
checkbox 复选框
radio 单元框
submit 提交按钮
reset 重置按钮
button 普通按钮
hidden 隐藏输入框
file 文本选择框

input标签的属性说明

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

注意: value中:

  • type="button","reset","submit",为按钮上显示的文本内容

  • type="text","password","hidden"时,为输入框的初始值
  • type="checkbox","radio","file",为输入相关联的值

select标签

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

textarea多行文本

username

password

birth

性别: 男

hobby: 篮球 足球

province:

province2:

info:

提交

form表单里面几个重要的属性

​ action:用来控制数据到底提交给谁 写url来指定提交给谁

​ form表单默认是get请求,可以通过method属性修改提交方式

​ form表单中需要给每一个获取用户输入的标签加上name属性用来标识当前数据的类型

​ 可以将name属性当做字典的key 用户输入的单做字典value 并且可以通过手动设置value值

​ form 表单发送文件,需要修改 enctype属性的值

​ 默认是 urllenencoded 不支持传输文件

​ 需要将其修改为 multipart/form_data

GET请求 与POST 请求

​ GET请求 :访问资源 会用来获取想要的数据

​ POST请求:提交数据 客户端往服务端提交数据,后端服务端去做校验的

转载于:https://www.cnblogs.com/qianzhengkai/p/10939702.html

你可能感兴趣的文章
sql 补齐字段位数
查看>>
欧拉回路一个定理的证明
查看>>
[LnOI2019]东京夏日相会
查看>>
JS返回上一页并刷新
查看>>
MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍
查看>>
LintCode-Subarray Sum Closest
查看>>
java Calendar类
查看>>
重新认识一个强大的 Gson
查看>>
LINQ to SQL语句分析
查看>>
ActiveMQ消费者接收消息的过程
查看>>
mac 终端 使用ftp命令
查看>>
本地Apache建立虚拟主机
查看>>
IDC美股行情处理
查看>>
Umbraco遇到的问题解决
查看>>
句子逆序,近义词维护,数字颠倒,蛇形矩阵
查看>>
hadoop常见问题
查看>>
效率极低人群之七大习惯
查看>>
《转》笑死古人了,看看流行语用古文怎么说?
查看>>
HTML特殊字符编码对照表
查看>>
删除字符串中间的空格
查看>>