一、部分表单元素的使用

  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的更多相关文章

  1. 《从零开始学Swift》学习笔记(Day2)——使用Web网站编写Swift代码

    Swift 2.0学习笔记——使用Web网站编写Swift代码 原创文章,欢迎转载.转载请注明:关东升的博客 Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub ...

  2. Python学习笔记 - day2 - PyCharm的基本使用

    什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...

  3. python网络爬虫与信息提取 学习笔记day2

    Day2: 查看robots协议: 查看京东的robots协议 查看百度的robots协议,可以看到百度拒绝了搜狗的爬虫233 爬取京东商品页面相关信息: import requests url = ...

  4. sqli-labs学习笔记 DAY2

    DAY2 sqli-labs lesson 2 手工注入 URL:http://localhost/sqli-labs-master/Less-2/ Parameter:id 注入点检测:id=2;– ...

  5. oracle学习笔记day2

    第三章:单值函数 函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习) 哑表dual dual是一个虚拟表,用来构成select的语法规 ...

  6. Python学习笔记——Day2

    一.集成开发环境 集成开发环境(IDE,Integrated development Enviroment)是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集 ...

  7. [python学习笔记]Day2

    摘要: 对象 对于python来说,一切事物都是对象,对象基于类创建: 注:查看对象相关成员 var,type,dir 基本数据类型和序列 int内部功能 class int(object): def ...

  8. 学习笔记DAY2

    Pycharm使用 1.添加模板 file => settings =>Editor=>file and code template => python script => ...

  9. python学习笔记-Day2 Numpy数组

    1. 实现两个数组相加,在数据量特别大的时候 产生数组: (1)  从列表产生数组:a=[0,1,2,3] a=np.array(1) a (2)  从列表传入 a=np.array([1,2,3,4 ...

  10. JS学习笔记Day2

    一.程序的三大结构 顺序结构:从上到下,从左到右依次执行每一条语句 选择结构:根据条件判断选择要执行的语句,出口只有一个 循环结构:满足一定条件,重复执行一段代码 二.选择结构 1.三元运算符:? : ...

随机推荐

  1. MySQL函数GROUP_CONCAT

    该函数返回带有来自一个组的连接的非NULL值的字符串结果.该函数是一个增强的Sybase SQL Anywhere支持的基本LIST()函数. 语法结构: GROUP_CONCAT([DISTINCT ...

  2. KKT条件

    kkt条件背下来容易.理解上还有问题 主要是lambda≥0和lambda*f(x)=0这两个条件懵逼. 下面说明一下为什么 参考:https://blog.csdn.net/newthinker_w ...

  3. redis知识汇总

    redis是一个内存数据库,使用key-value形式在内存中管理数据. 一.redis使用场景 1.热数据存储.对于需要频繁读写的数据,可以放到redis中,不用频繁的请求数据库.再设置策略持久化到 ...

  4. iptables防火墙的原理及应用

    简介 (netfilter, 位于Linux内核中的包过滤功能体系  ,称为Linux防火墙的“内核态”) iptables防火墙工作在网络层,针对TCP/IP数据包实施过滤和限制,iptables防 ...

  5. kubernetes 编排详解 挂载

    ##kube挂载本地磁盘apiVersion: v1 kind: Pod metadata: name: redis spec: containers: - name: redis image: re ...

  6. Git——Git的简单介绍【一】

    官方网站 Git官网 https://git-scm.com/ GitHub https://github.com GitLab https://about.gitlab.com/ SVN https ...

  7. 【XSY2534】【BZOJ4817】树点涂色 LCT 倍增 线段树 dfs序

    题目大意 ​ Bob有一棵\(n\)个点的有根树,其中\(1\)号点是根节点.Bob在每个点上涂了颜色,并且每个点上的颜色不同.定义一条路径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜 ...

  8. SpringMVC 拦截器使用说明

    spring-content.xml <!-- 配置用于session验证的拦截器 --> <!-- 如果有多个拦截器满足拦截处理的要求,则依据配置的先后顺序来执行 --> & ...

  9. yarn如何全局安装命令以及和环境变量的关系

    npm全局安装 npm i -g xxx yarn 全局安装 yarn global add xxx 然而你可能会发现npm全局安装后的命令可以直接使用,而yarn却不行,这是为什么呢? 我们来查看下 ...

  10. JXOI2017颜色

    题面 loj 分析 这道题非常妙啊 对于可保留区间[l, r] 枚举右端点r 考虑l的取值范围有两重约数 记颜色i出现的最右侧位置是\(max_i\) 最左侧位置是\(min_i\) r前最后一次出现 ...