
HTML:
概念:最基础的网页开发语言--->Hyper Text Markup Language超文本标记语言
*超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。
*标记语言:由标签构成的语言。<标签名称>
#标记语言不是编程语言。
2、语法:
*html文档后缀名为 .html 或者 .htm
*标签分类:
#围堵标签:有开始和结束标签。
eg: xxx>
#自闭和标签:开始和结束标签在一起。
eg:
*标签之间可以嵌套
*开始标签之中可以定义属性。属性由键值对构成,值需要用引号引起来(单双引都可)。
*html的标签不区分大小写,但平时书写时建议小写。
3、标签分类:
*文件标签:构成html的最基本的标签。
。html:该标签为html文档的根标签,其中包含网页中的所有内容。
。head:头标签--->用于指定html文档的一些属性,也可引入外部资源--->主要包含给浏览器的信 息,如网页的编码格式,网页标题等。
。title:网页标题标签。
。meta:元标签。
。body:体标签,其中主要包含给用户看的内容,如文本,图片,视频等。
。<!DOCTYPE HTML>:html5中定义该文档为html文档。
*文本标签:和文本有关的标签。
。注释:
。标题标签:h1-h6--->字体大小逐渐递减。
。段落标签:
。换行标签:
。水平线:
。字体加粗:
。字体斜体:
。字体标签:
。大号字:big
。小号字:small
。强调字体:em
。文本居中:
#属性:
color:颜色。
width:宽度。
height:高度。
size:大小
align:对其方式--->center居中 --->left左对齐 --->right右对齐
#属性定义:
color:a、英文单词:red、green、blue
b、rgba(值1,值2,值3,透明度):值的范围在0-255之间,透明度0-1 之间。
c、#值1值2值3:值的范围:00~FF之间。
width:a、数值的单位默认是px即像素。
b、数值%:占比相对于父元素的比例。
*图片标签:
img:展示图片--->属性为src-->用于指定图片的位置-->位置可填绝对路径。
align:对齐方式。
alt:提示信息,值自定义。
*媒体标签:
。音频:audio
#属性:controls-->控制器
src-->播放的音频资源地址,值自定义
autoplay-->自动播放
loop:循环播放
。视频:video
#属性同上。
注意:音频标签与视频标签兼容性不好,导致有些属性某些浏览器不支持,需要兼容 *** 作。
*列表标签:
。有序列表:ol li
#属性:1--->数字类型
a--->小写字母类型
A--->大写字母类型
i--->小写古罗马
I--->大写古罗马
。无序列表:ul li
#属性:type--->类型
circle--->实心圆
square--->黑色方块
none--->取消
*链接标签:
。a:定义一个超链接。
#属性:href-->指定访问资源的url(统一资源定位符)。
target-->指定打开资源的方式。
_self:默认值,在当前页面打开。
_blank:在空白页面打开。
*div和span:
。div:每一个div占满一整行,块级标签。
。span:文本信息在一行展示,不换行--->行内标签,内联标签。
*语义化标签:
。
。:页脚
*表格标签:
。table:定义表格。
#width-->宽度。
#border-->边框。
#cellpadding-->定义内容和单元格的距离
#cellspacing-->定义单元格之间的距离(如果指定为0,则单元格的线会合并为一条)
#bgcolor:背景色
#align:对齐方式
。tr:定义行
。td:定义单元格。
#colspan:合并列
#rowspan:合并行
。th:定义表头单元格
。
。:表格的头部分
。:表格的体部分
。:表格的脚部分
*表单标签: #表单:用于采集用户输入的数据,用于和服务器进行交互。 #form:定义表单,可以定义一个范围,范围代表采集用户数据的范围。 。属性: ~action:指定提交数据的url ~method:指定提交方式,分为7种,其中常用的有2种。 a、get: 1、请求参数会在地址栏中展示,会封装到请求行中。 2、请求参数大小是有限制的。 3、不太安全。 b、post: 1、请求参数不会在地址栏中显示,会封装在请求体中。 2、请求参数的大小没有限制。 3、较为安全。 。表单中的数据要想被提交,必须为其指定name属性。 *表单项标签: 1、input:可以通过type属性值,改变元素展示的样式。 。type属性: #text:文本输入框,默认值。 #placeholder:指定输入框的提示信息,当输入框内容发生变化,会自动清空提 示信息。 #password:密码输入框 #radio:单选框。 a、要想让多个单选框实现单选的效果,则多个单选框的name属性值相同 b、一般会给每一个单选框提供一个value属性,指定其被选中后提交的值 c、checked属性,可以指定默认值 #checkbox:复选框 a、一般会给每一个单选框提供一个value属性,指定其被选中后提交的值 b、checked属性,可指定默认值。 #file:文件选择框。 #hidden:隐藏域,用于提交一些信息。 #按钮: a、submit:提交按钮,可以提交表单。 b、button:普通按钮 c、image:图片提交按钮--->src指定图片的路径 2、label:指定输入项的文字描述信息。 label的for属性一般会和input的id数据值对应,如果对应了,则点击label区域,会让 input输入框获取焦点。 3、select:下拉列表--->子元素option:指定列表项 4、textarea:文本域 #cols:指定列数,每一行有多少个字符 #rows:默认多少行。 css: 1、概念:Cascading Style Sheets--->层叠样式表 层叠-->多个样式可以作用在同一个html的元素上,同时生效。 2、优点:a、功能强大 b、将内容展示和样式控制分离 ---->降低耦合度 ---->让分工协作更容易 ---->提高开发效率 3、使用-->css和html的结合方式 a、内联样式-->在标签内使用style属性指定的css代码 b、内部样式-->在head标签内定义style标签,style标签的标签体内容就是css代码 c、外部样式-->定义css资源文件--->在head标签内,定义link标签,引入外部的资源文件 4、语法: 选择器{ 属性名1:属性值1; 属性名2:属性值2; } 选择器--->筛选具有相似特征的元素 注意:每一对属性需要使用;隔开,最后一对属性可以不加。 5、选择器:筛选具有相似特征的元素。 #分类: a、基础选择器: 。id选择器 。元素选择器 。类选择器 b、扩展选择器: 。统配选择器 。并集选择器 。子选择器 。父选择器 。属性选择器 。伪类选择器 6、属性: a、字体和文本:font-size--->字体大小 color---->文本颜色 text-align---->对齐方式 line-height---->行高 b、背景:background c、边框;border d、尺寸:width height e、盒子模型--->控制布局 margin:外边距 padding:内边距 *默认情况下内边距会影响整个盒子的大小 box-sizing:border-box 设置盒子的属性,让width和height就是最终盒子的大小 7、定位;float浮动 left right 8、定位position: absolute:绝对定位 relative:相对定位 fix:固定定位(浏览器定位) js: ①var 变量名 = 初始化值; ②var 变量名; 变量名 = 初始化值; 注意:在JavaScript中,var可以定义任意类型的变量。 其数据类型分为6种。分别为: 1、number:数字。(整数/小数/NAN); 2、string:字符串。在JavaScript语言中,无字符概念,单引号与双引号定义出的都是字符串。 3、boolean:true/false。 4、null:一个对象为空的占位符。 5、undefined:未定义。如果一个变量没有给初始化值,则其会被默认赋值为undefined。 6、object:对象。 ---------------------------------------------------------------------------------------------------------------------------------函数定义以及调用: 在JavaScript中,函数定义分为两种方式。 1、定义: function 函数名(形参列表){ 逻辑代码; 输出语句;(document.write(“xxx”);) } 调用: 单独调用。 函数名称(实参列表); 2、定义: function 函数名(形参列表){ } 调用: 赋值调用。 var 结果变量名 = 函数名(实参列表); *注意事项: 1、JavaScript是弱类型语言,定义函数时,参数名称不能携带var。 2、JavaScript定义时,没有返回值类型,但是函数中可以携带return语句,代表方法结束。 3、JavaScript中没有函数重载的概念,如果方法名相同,后面定义的函数会将前面的覆盖掉。 4、a、当实参列表<形参列表时,函数依然会被调用,不过值为“NAN”,因为剩余的形参没有被赋值。 5、隐藏一个数组名称:arguments 其作用是将实参绑定给形参。 ---------------------------------------------------------------------------------------------------------------------------------for-in类似于Java中的增强for循环,即foreach。 通常在遍历数组或遍历对象的属性时使用。 格式:for(var 变量名 in 数组名或对象名){ } date对象的使用之网页时钟的 *** 作流程。 JavaScript是一门客户端脚本语言,运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎。
JavaScript是一门弱类型语言,在定义变量时,其语法格式为: 逻辑代码;
return 结果; b、当实参列表>形参列表时,会将实参的值赋值给形参,多余的实参,直接忽略不计。 document.write(数组名【变量名】);
当前系统时间为: