form 标签 表单(重要)

表单用途
用于收集用户信息,提交给服务器

基本使用

(action,method,enctype)

要提交的表单必须放到form里

input select textarea 这三种标签可以提交数据

action:提交地址,应该是服务器的一个页面
method:提交方法:get/post
了解input delete link unlink
enctype: 文件上传的时候用 multipart/form-data(了解)
__get和post的区别__
1) get通过url传参,地址栏可见,大小有限制
2)post在header传参,地址栏不可见,大小没有限制

<form action='xxx.html method='get' >

属性:

input属性(type\name\value\readonly\disabled)

name 提交的时候必须要有name
readonly :只读,不能修改
value:默认值
disabled:禁止使用,也不能修改,背景变灰

单行文本框(maxlength\placehoder\size)

 type='text'
maxlength:最大输入的字符长度
placeholder:占位符
size 输入框宽度(跟字数无关)

提交/重置按钮

提交type='submit' 把数据提交到服务器,本身有name,也可以提交

重置type='reset'  清空用户输入,恢复初始状态
value 设置value可以修改按钮上的文字

密码框(同单行文本框)

type='password'

单选框(checked)

多选一的时候各个单选框的name一样
必须要有value
checked 默认选中

复选框(checkbox)

 type='checkbox'
多个复选框的时候,每一个复选框的name = 'xxx[]'
必须给value的赋值
checked默认选中,可以多个

文件上传

type='file'
必须使用post方式上传

隐藏按钮(hidden)

用来上传数据,但不可见,后端根据数据做相应的业务处理

必须给name和value赋值(重要)

button(了解)

type='button' 和js配合使用才有用

下拉框 select(size,name,multiple)

size指定展示的项数,以列表框展示

multiple 多选

option(selected,value)

selected 默认选中,要设置value的值

多行文本输入框textarea(cols,rows)

双标签,但中间不要有任何内容,否则会在输入框中显示

cols 列数

rows 行数

label

双标签,可以提高用户体验,可以扩大选择区域

内容

<form action='http://www.baidu.com' method='get'>

	<input type='text' size='40' maxlength='4' readonly disabled name='text' value='this is a text' placeholder='text'/>

	<input type='radio' name='danxuan' value='dx' checked >

	<input type='password' minlength='2' maxlength='8' size='40' name='pwd' value='0000'/>

	<input type='submit'/>

	<input type='reset'/>

	<input type='checkbox' name='arr[]'value='0'/>

	<input type='file'/>

	<input type='button' value='按钮'/>

	<input type='hidden' name='hidden' value='hid'/>

	<!-- 相当于submit -->
<button>按钮</button> <select name='xl' multiple size='10'>
<option selected value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select> <textarea cols='10' rows='20'>
</form>

头元素标签

1)链接外部的css样式

<link rel="stylesheet" href="css/global.css">

2)堆积网站关键字,用来提高网站的排名

<meta name="keywords" content=“关键字”>

3)网站的描述信息

<meta name="description" content="描述信息">

4)页面自动跳转

<meta http-equiv="refresh" content="事件间隔";url="跳转地址">

无意义标签

  • div:无意义的块标签,单独占一行
  • span:无意义行标签,大小有内容决定,不单独占一行

拓展:

我们假设请求www.baidu.com,其实我们的请求体百度服务器是通过三段发给我们的:

  1. 状态码 (200 成功 )
  2. 头      发送了很多文件编码、文件类型等
  3. 内容    就是我们写的页面内容

黑帽SEO

是使用一切不正当的手段,了解搜索引擎的特别,使用相关办法把排名排上去。这样容易被搜索引擎降权(排名靠后)、K站(在搜索引擎当中剔除掉你的搜索内容)。

白帽SEO

使用搜索引擎友好的方式,来进行排名提高

抓取(follow)  就是将当前页面的内容给抓取到,入库
索引(index)  就是访问的当前面面,还会有其他链接,是否准许连接到其他页面

搜索引擎:

给用户看的  前面的结果展示

搜索引擎公司内部使用的:

蜘蛛(抓取网页)

入库

分类

中文分词

人工干预

机器学习

.........

通常公司内部的网站,内部系统,不希望搜索引擎抓取,设置robots.txt,

user-agent:*

Disallow:/

Robots协议百度百科地址

http://baike.baidu.com/view/9274458.htm?fr=aladdin&fromid=9518761&fromtitle=robots.txt&type=search

缓存(cache):

把需要访问的内容临时存起来,

一周学会HTML----Day03常用标签(下)的更多相关文章

  1. HTML常用标签(下)

    HTML常用标签(下) 1. 表格标签 1.1 语法 <table> <!--table定义表格--> <tr> <!--tr定义表格中的行--> &l ...

  2. 帝国cms灵动标签下常用标签

    这里简单整理下灵动标签下的常用标签 标题名称:<?=$bqr['title']?>  <?=esub($bqr[title],22)?> 限制字符22个 标题链接:<?= ...

  3. HTML之一天学会html(常用标签+网页架构)

    1.  网页文件的创建 新建一个文本文件,将其命名为xxx.html或者xxx.htm(注意后缀名) 2.  简单的html页面的编写 在网页中都是通过标签来指定相应的显示内容,所有的页面内容都必须在 ...

  4. 一周学会go语言并应用 by王奇疏

    <一周学会go语言并应用> by王奇疏 ( 欢迎加入go语言群: 218160862 , 群内有实践) 点击加入 零.安装go语言,配置环境及IDE 这部分内容不多,请参考我的这篇安装环境 ...

  5. 两周“学会”bootstrap搭建一个移动站点

    一直想着用bootstrap搭建网站,它的自适应.元素封装完善.现成的Glyphicons字体图标,省去很多的css.js.ui的工作,可以快速搭建一个客户需要的站点.ytkah自己有一些div+cs ...

  6. html常用标签及属性,常用英语单词

    目录 html常用标签 html常用标签属性 前端常用英语单词表(未完待续) 欢迎评论点赞交流,转发请添加原博客连接谢谢! Ctrl键+F 可以查找你想要的内容哦! html常用标签 htmi结构 & ...

  7. html常用标签详解

    html常用标签详解 一.总结 一句话总结: 这些资料没必要自己总结,可以直接网上找,简单方便,再根据需求改一下 二.HTML常用标签详解 转自或参考:HTML常用标签详解https://blog.c ...

  8. HTML常用标签

    HTML常用标签: HTML文档格式: 首先,HTML是一种超文本标签语言,它是制作网页的基础. 其次,HTML文档中至少包含基本的和成对的<html> </html>.< ...

  9. html常用标签介绍

    常用标签介绍 文本 最常用的标签可能是<font>了,它用于改变字体,字号,文字颜色. 点击查看效果 <font size="6">6</font&g ...

随机推荐

  1. 8月份的To-Do List

    1.汲取归纳<Effective Objective-C 2.0 >的知识点 2.回顾网易云课堂翁恺老师的C语言相关课程, 为学习算法做好准备 3.读完Kelly McGonigal的&l ...

  2. 用树状数组求逆序对数(poj2299)

    Ultra-QuickSort Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 46995   Accepted: 17168 ...

  3. ubuntu 致命错误: zlib.h:没有那个文件或目录【转】

    本文转载自:https://blog.csdn.net/u013359794/article/details/44922685?locationnum=15&fps=1 编译时,出现错误,提示 ...

  4. Linux系统故障-Repair filesystem

    fsck /dev/hddn (代表根目录所在的区) fsck -A -y 重启系统可以进去了:- ) fsck命令的主要选项如下: -A 检查所有列在etc/fstab文件中的文件系统.带有这个选项 ...

  5. fabric安装使用

    可以使用pip安装fabric,注意使用pip 安装fabric时,一定要指定版本,不要安装2.0版本的,无论怎样都会提示没有api这样模块,所以指定安装 pip install fabric==1. ...

  6. 一篇文章学会spark-streaming

    版权申明:转载请注明出处.文章来源:bigdataer.net 1.什么是spark-streaming? 实际生产中会有许多应用到实时处理的场景,比如:实时监测页面点击,实时监测系统异常,实时监测来 ...

  7. java模拟http的get和post请求

    如题,使用Java模拟GET和POST请求.使用GET可以实现网页抓取,使用POST可以实现对某些网站登录的暴力破解.不过仅是练习,实际意义不大. import java.io.IOException ...

  8. activity状态的保存和恢复

    activity状态的保存和恢复 一.简介 1.保存activity状态 * 保存activity状态,onSaveInstanceState这个方法会自动保存有ID的组件的状态 * 没有ID的组件或 ...

  9. Linux:安装Zookeeper

    1.下载 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz ...

  10. WSL安装xfce4

    参考:https://github.com/Microsoft/WSL/issues/637 安装组件 1. win10 上安装 Xming https://sourceforge.net/proje ...