Javaweb-前端三件套入门

目录

一、HTML

1.HTML快速入门

2.基础标签

3.图片音频视频标签

4.超链接标签

5.列表标签

6.表格标签/布局标签

7.表单标签

表单项

二、CSS

1.CSS导入方式

2.CSS选择器

三、JavaScript

1.JavaScript引入方式

内部脚本

外部脚本

2.JavaScript基础语法

1.书写语法

2.输出语句

3.变量

4.数据类型

 5.运算符

6.流程控制语句(与Java同)

 7.函数

3.JavaScript对象

Array

 String

4.BOM

History

Location

5.DOM

获取Element对象

6.事件监听

事件绑定

常见事件


前端示例代码网站推荐:http://codepen.io 

https://cssfx.netlify.app/

一、HTML

什么是HTML?

HTML是一门语言,所有的网页都是用HTML编写的

HTML(HyperText Markup Language):超文本标记语言

->超文本:超越了文本限制,比普通文本更加强大,除了文字信息,还可以定义图片,音频,视频等内容

->标记语言:由标签构成的语言

HTML运行在浏览器上,HTML标签由浏览器解析

HTML标签都是事先预定义好的。例如展示图片

W3C标准:网页主要由三部分组成

->结构:HTML

->表现:CSS

->行为:JavaScript

w3school官网:https://www.w3school.com.cn/

1.HTML快速入门

基本格式


    
        标题
    
    
        color设置颜色
    

2.基础标签

Javaweb-前端三件套入门_第1张图片

我是标题 h1

我是标题 h2

我是标题 h3

我是标题 h4

我是标题 h5
我是标题 h6

3.图片音频视频标签

Javaweb-前端三件套入门_第2张图片

img:定义图片

        ->src:规定显示图像的URL(统一资源定位符)

        ->height:定义图形高度

        -> width:定义图像宽度

audio:定义音频。支持MP3,WAV,OGC

        ->src:规定音频的URL

        ->controls:显示播放控件

video:定义视频。支持MP4,WebM,OGC

        ->src:规定视频的URL

        ->controls:显示播放控件

4.超链接标签

定义超链接,用于链接到另一个资源

href:指定访问资源的URL

target:指定打开资源的方式

        ->_self:默认值,在当前页面打开

        ->_blank:在空白页面打开

5.列表标签

Javaweb-前端三件套入门_第3张图片

type:设置项目符号

1.有序列表

  1. 1
  2. 2
  3. 3

2.无需列表

  • 1
  • 2
  • 3

6.表格标签/布局标签

Javaweb-前端三件套入门_第4张图片

Javaweb-前端三件套入门_第5张图片

 table:定义表格

        ->border:规定表格框的宽度

        ->width:规定表格的宽度

        ->cellspacing:规定单元格之间的空白

tr:定义行

        ->align:定义表格行的内容对齐方式

td:定义单元格

        ->rowspan:规定单元格可横跨行数

        ->colspan:规定单元格可横跨列数

7.表单标签

表单:在网页中主要负责数据采集功能,使用标签定义表单

表单项(元素):不同类型的input元素,下拉列表,文本域等

Javaweb-前端三件套入门_第6张图片

 from:定义表单

        ->action:规定当提交表单时向何处发送表单数据,URL

        ->method:规定用于发送表单数据的方式

                get:浏览器会将数据直接附在表单的action URL之后,大小有限制

                post:浏览器会将数据放到http请求消息体中,大小无限制




    
    Title





    

表单项

:表单项,通过type属性控制输入形式



二、CSS

什么是CSS?

CSS是一门语言,用于控制网页的表现

CSS(Cascading Style Sheet):层叠样式表




    
    Title
    


    
Hello CSS

1.CSS导入方式

CSS导入HTML有三种方式

        1.内联样式:在标签内部使用style属性,属性值是css属性键值对

Hello CSS

        2.内部样式:定义

        3.外部样式:定义link标签,引入外部的css文件

        demo.css

div{
    color:red;
}

2.CSS选择器

概念:选择器是选取需设置样式的元素(标签)

分类:

1.元素选择器

元素名称{color:red;}

div{color:red;}

2.id选择器

#id属性值{color:red;}

#name{color:red;}
hello

 3.类选择器

.class属性值{color:red;}

.cls{color:red;}
hello

三、JavaScript

JavaScript是一门跨平台,面向对象的脚本语言,来控制网页的行为,它能使网页可交互

JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似

JavaScript简称JS,在1995年由Brendan Eich发明,并于1997年成为一部ECMA标准

ECMAScript(ES6)是最新的JavaScript版本

1.JavaScript引入方式

内部脚本

将JavaScript代码定义在HTML页面中

在HTML中,JavaScript代码必须位于标签之间

在HTML文档中可以在任意地方,放置任意数量的

外部脚本不能包含

 7.函数

函数(方法)是被设计为执行特定任务的代码块

定义:JavaScript函数通过function关键字进行定义

function functionName(参数1,参数2...){
    执行代码
}

注意:

形式参数不需要类型。因为JavaScript是弱类型语言

返回值也不需要定义,可以在函数内部直接使用return返回即可

function add(a,b){
    return a+b;
}

调用:函数名称(实际参数列表)

let result = add(1,2);

定义方式二:

var functionName = function(参数列表){
    执行代码
}
var add = function(a,b){
    return a+b;
}

调用:在JS中,函数调用可以传递任意个参数

let result = add(1,2,3);

3.JavaScript对象

Array

JavaScript Array对象用于定义数组

var 变量名 = new Array(元素列表);//方式一
var arr = new Array(1,2,3);

var 变量名 = [元素列表];//方式二
var arr = [1,2,3];

//访问
arr[索引] = 值;
arr[0] = 1;

JS数组类似于Java集合,长度,类型都可以改变 

Javaweb-前端三件套入门_第9张图片

 String

var 变量名 = new String(s);//方式一
var str = new String("hello");

var 变量名 = s;//方式二
var str = "hello";
var str = 'hello';

属性:length 字符串的长度

方法:charAt()返回指定位置的字符             indexOf()检索字符串

trim()去除字符串前后两端空白字符

4.BOM

Browser Object Model浏览器对象模型

JavaScript将浏览器的各个组成部分封装成为对象

组成:

        Window:浏览器窗口对象

        Navigator:浏览器对象

        Screen:屏幕对象

        History:历史记录对象

        Location:地址栏对象

History

获取:使用window.history获取,其中window.可以省略

window.history.方法();

history.方法();

方法:

        back():加载history列表中的前一个URL

        forward():加载history列表中的下一个URL

Location

获取:使用window.location获取,其中window.可以省略

window.location.方法();

location.方法();

属性:

        href:设置或返回完整的URL

5.DOM

Document Object Model 文档对象模型

将标记语言的各个组成部分封装为对象

        Document:整个文档对象

        Element:元素对象

        Attribute:属性对象

        Text:文本对象

        Comment:注释对象

Javaweb-前端三件套入门_第10张图片

JavaScript 通过 DOM, 就能够对 HTML进行操作了

改变 HTML 元素的内容

改变 HTML 元素的样式(CSS)

对 HTML DOM 事件作出反应

添加和删除 HTML 元素

DOM相关概念: DOM 是 W3C(万维网联盟)定义了访问 HTML 和 XML 文档的标准。

该标准被分为 3 个不同的部分:

1. 核心 DOM:针对任何结构化文档的标准模型。 XML 和 HTML 通用的标准

        Document:整个文档对象

        Element:元素对象

        Attribute:属性对象

        Text:文本对象

        Comment:注释对象

2. XML DOM: 针对 XML 文档的标准模型

3. HTML DOM: 针对 HTML 文档的标准模型

        该标准是在核心 DOM 基础上,对 HTML 中的每个标签都封装成了不同的对象

        例如: 标签在浏览器加载到内存中时会被封装成 Image 对象,同时该对象也是 Element 对象。

        例如: 标签在浏览器加载到内存中时会被封装成 Button 对象,同时该对象也是 Element 对象。

获取Element对象

获取:使用Document对象的方法来获取

1.getElementById:更具id属性值获取,返回一个Element对象

2.getElementByTagName:更具标签名称获取,返回一个Element对象数组

3.getElementByName:更具name属性值获取,返回一个Element对象数组

4.getElementByClassName:更具class属性值获取,返回一个Element对象数组

xxxx

xxxxx

var divs = document.getElementsByTagName("div"); /* style:设置元素css样式 innerHTML:设置元素内容 */ for (let i = 0; i < divs.length; i++) { divs[i].style.color = 'red'; divs[i].innerHTML = "呵呵"; }

6.事件监听

事件:HTML事件是发生在HTML元素上的“事情”,比如:

        按钮被点击

        鼠标移动到元素之上

        按下键盘按键

事件监听:JavaScript可以在事件被侦测到时执行代码

事件绑定

方式一:通过HTML标签中的事件属性进行绑定


function on(){
    alert("xx");
}

方式二:通过DOM元素属性绑定


document.getElementById("btn").onclick=function(){
    alert("xx");
}

常见事件

Javaweb-前端三件套入门_第11张图片

 

你可能感兴趣的:(javaweb,前端,html,html5)