HTML学习笔记Day2
1.表单的作用:用来收集用户信息
2.表单元素
(1)表单控件:
单行文本框:<input type="text" value="默认值" />
密码框:<input type="password" placeholder="文本提示信息" />
提交按钮:<input type="submit" value="按钮内容" />
重置按钮:<input type="reset" value="重置" />
3.表单域
(1)表单域标签:
<form method="post/get(传输方式)" action="相对路径"></form>
扩展知识点:post和get的区别:
1)get是从服务器上获取数据,post是想服务器传送数据
2)get是把参数数据队列加到提交表单的action属性所指的URL中,在URL中可以看到。post是通过HTTP post机制,用户看不到这个过程。
3)get传送的数据量小,不能大于2KB。post传送数据量较大,一般认为不受限制。
4)get安全性非常低,post安全性较高。但执行效率post方法好。
二、标签
<div></div>文档区域,文档区域对象
<span></span>文本节点
三、Css基础
1.Css简介:cascading style sheet 汉译:层叠样式表;
2.Css语法:
选择符{属性:属性值;属性:属性值;} 选择符+{声明} 标签可为选择符
1)css语法由两部分组成,分别是选择符和声明,声明包括属性和属性值;
2)属性与属性值之间用冒号连接;
3)当一个选择符有多个属性时,用分号隔开;
4)当一个属性有多个属性值时,属性之和属性值之间用空格分隔;
5)使用空格、换行不影响css样式的显示。
3.css样式表的创建:
(1)内部样式表(强烈建议写在head文件内)
语法:<style type="text/css"></style>
(2)外部样式表
1)第一种:<link rel="stylesheet" type="text/css" hreaf="目标文件路径及全称" />
2)第二种:@import url(相对路径);
3)link与import区别:
本质上的区别,link属于HTML的标签,import属于css提供的一种方法;
加载顺序上的区别,用link导入HTML和css会同时加载;
兼容性区别,link兼容性更好点;
使用dom控制样式时的差别,当使用JavaScript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的(不支持)
(3)内联样式表(也叫样式表或直进式样式表或者叫做行内样式表)
语法:<标记 style=“属性:属性值;”></标记>
4.css样式表的权重(优先级)
(1)内联样式的权重级别最高
(2)内部样式表和外部样式表的权重与书写位置有关,后书写的权重更高
5.css样式表的作用域
内联样式表的作用域:只针对当前标签起作用;
内部样式表的作用域:只针对当前页面起作用;
外部样式表的作用域:可以连接到多个页面,对多个页面起作用。
6.css属性:
width:100px;宽度
height:100px;高度
background-color:100px;背景颜色
border:1px solid red;边框
color:#ff00ff;文本颜色
7.css选择符:
概念:选择符表示要定义样式的对象,可以是元素本身,也可以是一类元素或者是指定名称的元素。
css选择符包括四大类:类型选择符、id选择符、class类型选择符、特殊选择符
(1)类型选择符:
语法:元素名称{属性:属性值;}
说明:类型选择符就是以文档语言对象类型作为选择符,即使用结构中元素名称作为选择符;
特点:能够选中页面中所有相同的标签并添加样式
应用:想统一某一个标签样式的时候
(2)id选择符
语法:#id名{属性:属性值}
说明:当我们使用id选择符时,应先为每个元素定义一个id属性,如<div id="top"></div>
特点:唯一性(在同一页面中,id名只能出现一次)
应用:划分网页的外围结构
(3)class选择符
语法:.class名{属性:属性值;}
说明:类选择符的语法格式是:“.”加上定义的class名称,也就是class类选择符;
当我们使用类选择符时,应先为每个元素定义一个class属性,如<div class="top"></div>
特点:可以书写一类样式
(4)群组选择符
语法:选择符1,选择符2,选择符3{属性:属性值;}
说明:当多个选择符应用样式相同时,可以将选择符用英文逗号分隔的方式,合并为一组
(5)包含选择符
语法:选择符1 选择符2{属性:属性值;}
说明:选择符1和选择符2之间用空格隔开。含义就是所有选择符1中包含选择符2
(6)伪类选择符
a:link{属性:属性值;}未访问状态
a:visited{属性:属性值;}已访问状态
a:hover{属性:属性值;}鼠标滑过状态
a:active{属性:属性值;}鼠标按下状态
(7)通配符
语法:*{属性:属性值;} eg:*{margin:0;padding:0;}
说明:通配选择符的写法是“*”,其含义就是所有元素。
8.选择符权重
(1)css中,用四位数表示权重,权重表达方式如:0,0,0,0
类型选择符权重:0001;
类(class)选择符权重为:0010;
ID选择符的权重为:0100;
伪类选择符的权重为:0010;
包含选择符的权重为:包含选择符权重之和;
内联样式的权重为:1000;
‘ 通配符权重为:0000;
伪类选择符的权重为:0001;
子选择符的权重为:0000;
属性选择符的权重为:0010;
继承的样式权重为:0000;
四、扩展
1.HTML注释<!--注释内容-->
2.css、js注释:单行文本注释//;多行文本注释/**/
3.关键选择器<div class="box1 box2"></div>权重与书写位置有关(有争议,有人说后面的类名权重较高)
HTML学习笔记Day2的更多相关文章
- 《从零开始学Swift》学习笔记(Day2)——使用Web网站编写Swift代码
Swift 2.0学习笔记——使用Web网站编写Swift代码 原创文章,欢迎转载.转载请注明:关东升的博客 Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub ...
- Python学习笔记 - day2 - PyCharm的基本使用
什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...
- python网络爬虫与信息提取 学习笔记day2
Day2: 查看robots协议: 查看京东的robots协议 查看百度的robots协议,可以看到百度拒绝了搜狗的爬虫233 爬取京东商品页面相关信息: import requests url = ...
- sqli-labs学习笔记 DAY2
DAY2 sqli-labs lesson 2 手工注入 URL:http://localhost/sqli-labs-master/Less-2/ Parameter:id 注入点检测:id=2;– ...
- oracle学习笔记day2
第三章:单值函数 函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习) 哑表dual dual是一个虚拟表,用来构成select的语法规 ...
- Python学习笔记——Day2
一.集成开发环境 集成开发环境(IDE,Integrated development Enviroment)是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集 ...
- [python学习笔记]Day2
摘要: 对象 对于python来说,一切事物都是对象,对象基于类创建: 注:查看对象相关成员 var,type,dir 基本数据类型和序列 int内部功能 class int(object): def ...
- 学习笔记DAY2
Pycharm使用 1.添加模板 file => settings =>Editor=>file and code template => python script => ...
- python学习笔记-Day2 Numpy数组
1. 实现两个数组相加,在数据量特别大的时候 产生数组: (1) 从列表产生数组:a=[0,1,2,3] a=np.array(1) a (2) 从列表传入 a=np.array([1,2,3,4 ...
- JS学习笔记Day2
一.程序的三大结构 顺序结构:从上到下,从左到右依次执行每一条语句 选择结构:根据条件判断选择要执行的语句,出口只有一个 循环结构:满足一定条件,重复执行一段代码 二.选择结构 1.三元运算符:? : ...
随机推荐
- qtp 自动化测试桌面程序-点滴1(录制设置、共用文件)
1 automation-record and run settings--设置录制程序 2 将function/repository 放于单独于test的文件夹中-方便多个test使用同一个仓库.函 ...
- Python——glob模块
一.作用: 找到匹配上特定格式的所有文件和文件夹,跟windows的文件搜索功能差不多 二.三种匹配符 *代表0个或多个字符 ?代表一个字符 []匹配指定范围内的字符,如[0-9]匹配数 三.应用方法 ...
- git bash 下操作文件及文件夹命令
1, cd : change directory的简写,改变目录的意思,就是切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录. 当我们用cd 进入文件夹时,我们可以使用 通 ...
- servlet篇 之 servlet概念及其功能实现
Servlet概念: 在JavaWeb中,把那些可以使用浏览器通过url的形式来访问的java类,叫做servlet. servlet就是java类中的一种,只不过这种java类有一个特殊的功能,就是 ...
- python optparser模块
python的内置模块中对于命令行的解析模块共两个getopt 和 optparse .不过getopt过于简单,往往不能满足需求.此时可以使用optparse模块.这个模块相对于getopt更新,功 ...
- HDU - 3917(朴素LIS + 最大流)
题意: 求出所有的最长上升子序列的个数且每个元素只能用一次 解析: 呵...呵...呵..呵..emm... 再见 我死了...wa了15发之后...原来不能用~ 要用 != EOF 这题算水题吧. ...
- 15 Zabbix Item类型之Zabbix trapper类型
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 15 Zabbix Item类型之Zabbix trapper类型 zabbix获取数据时有时会出 ...
- Java List 遍历
//方法1 Iterator it1 = list.iterator(); while(it1.hasNext()){ System.out.println(it1.next()); } //方法2 ...
- 【BZOJ4316】小C的独立集(动态规划)
[BZOJ4316]小C的独立集(动态规划) 题面 BZOJ 题解 考虑树的独立集求法 设\(f[i][0/1]\)表示\(i\)这个点一定不选,以及\(i\)这个点无所谓的最大值 转移\(f[u][ ...
- [luogu2617][bzoj1901][Zju2112]Dynamic Rankings【树套树+树状数组+主席树】
题目网址 [传送门] 题目大意 请你设计一个数据结构,支持单点修改,区间查询排名k. 感想(以下省略脏话inf个字) 真的强力吹爆洛谷数据,一般的树套树还给我T了一般的点,加强的待修主席树还给我卡了几 ...