HTML简单学习——javaweb学习笔记(三)

一、HTML

(一)基本标签

1.字体大小设置

2.字体大小设置

3.设置字体

4.换行和段落

(1)换行

(2)段落

5.粗体,下划线,斜体

6.居中

(二)图片,音频,视频标签

(三)超连接标签

(四)列表标签

1.有序列表

2.无序列表

(五)表格标签

(六)布局标签

(七)表单标签

(八)表单标签——表单项标签

(1)text和password属性

(2)单选框的互斥实现

二、CSS

(一)CSS的导入方式

1.内联样式

2.内部样式

3.外部样式

(二)CSS的选择器

1.元素选择器

 2.id选择器

3.类选择器

三、JavaScript

(一)JavaScript的引入方式

1.内部脚本

2.外部脚本名

(二)JavaScript的基础语法

1.书写语法

2.输出语句

3.变量

(1)var变量

(2)let变量

(3)const

4.数据类型

5.运算符

6.流程控制语句

7.函数

(三)JavaScript的对象

1.Array对象

2.String对象 

​3.自定义对象

(四)BOM

1.Window对象

(1)获取

(2)属性

(3)方法

2.History对象

(1)获取

(2)方法

3.Location对象

(1)获取

​(2)方法

(五)DOM

1.获取Element对象

2.Element对象的使用

(六)事件监听

1.事件绑定

(1)方式1

(2)方式二

2.常见事件

(六)正则表达式

1.概念

2.定义

3.方法


一、HTML

(一)基本标签

1.字体大小设置

<!--字体大小-->
  <h1>h1字体</h1>
  <h2>h2字体</h2>
  <h3>h3字体</h3>
  <h4>h4字体</h4>
  <h5>h5字体</h5>
  <h6>h6字体</h6>

2.字体大小设置

<!--水平线-->
<hr>

3.设置字体

<!--字体尺寸-,颜色,尺寸-->
  <center><font face="楷体" color="#00008b" size="12" >字体font</font></center>
<hr>

(1)face为字体样式

(2)size为字体大小

(3)color设置颜色,16进制格式,也可以使用rgb样式设置颜色,也可以是英文单词

4.换行和段落

(1)换行
假如我是一只鸟,<br>
我也应该用嘶哑的喉咙歌唱:<br>
这被暴风雨所打击着的土地,<br>
这永远汹涌着我们的悲愤的河流<br>
这无止息地吹刮着的激怒的风,<br>
和那来自林间的无比温柔的黎明……<br>

(2)段落
<p>假如我是一只鸟,</p>
<p>我也应该用嘶哑的喉咙歌唱:</p>
<p>这被暴风雨所打击着的土地,</p>
<p>这永远汹涌着我们的悲愤的河流,</p>
<p>这无止息地吹刮着的激怒的风,</p>
<p>和那来自林间的无比温柔的黎明……</p>

5.粗体,下划线,斜体

<b>hello</b><br>
<u>hello</u><br>
<i>hello</i><br>

6.居中

<center>
<b>hello</b><br>
<u>hello</u><br>
<i>hello</i><br>
</center>

(二)图片,音频,视频标签

image:定义图片

->src:规定图像的URL

->height:定义图像的高度

->width:定义图像的宽度

audio:定义音频:MP3,WAV,OGG

->src:规定音频的URL

->controls:显示播放控件

video:定义视频。MP4,Web,OGG

->src:规定视频的URL

->controls:显示播放控件

举个图片的例子

<img src="favicon.ico" width="400" height="400">

(三)超连接标签

跳转页面

<a>标签

->href:指定访问的url

->target

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

        _blank:空白页面打开

<a href="https://www.bilibili.com" target="_blank">点我</a>

点击后跳转到其他网页

(四)列表标签

1.有序列表

<ol>
  <li>咖啡</li>
  <li>牛奶</li>
  <li>皮卡丘</li>
</ol>

当然也可以把1,2,3改为其他样式

<ol type="A">
  <li>咖啡</li>
  <li>牛奶</li>
  <li>皮卡丘</li>
</ol>

2.无序列表

<ul>
  <li>咖啡</li>
  <li>牛奶</li>
  <li>皮卡丘</li>
</ul>

(五)表格标签

table的属性:

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

->width:规定表格的宽度

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

tr的属性:

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

td的属性:

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

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

例子:

<table border="1" cellspacing="0" width="50%">
  <tr align="center">

    <th colspan="2">b</th>
    <th>c</th>
    <th>d</th>
  </tr>
  <tr align="center">
    <td>猫</td>
    <td>猫</td>
    <td>皮卡丘</td>
    <td>狗</td>
  </tr>
</table>

(六)布局标签

跟css一起使用,单独使用没什么效果

(七)表单标签

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

<form>

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

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

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

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

如:

点击后将信息传到actio路径,键为username和password,get方式

  <form action="/javaweb_test_war/demo1" method="get">
    <input type="text" name="username">
    <input type="text" name="password">
    <input type="submit">
  </form>

提交后

(八)表单标签——表单项标签

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

<select>:定义下拉列表,<option>定义列表项

<textarea>:文本域

注意:

(1)text和password属性

想要在点击输入框前面的字时触发输入框,那么就要把前面的字与输入框连接

首先,将input加上id,作为唯一标识,然后在label把字体for(唯一标识)然后就将两者连接了

(2)单选框的互斥实现

两个属性值必须相同

而且必须设置提交的值,不然的话提交的都是一样,无法辨别

输入文本框,可以设置列和行

二、CSS

控制网页表现

(一)CSS的导入方式

1.内联样式

直接使用这一句就行

在标签内部使用style属性,属性值时CSS属性键值对

<div style ="color:red">Hello</div>

但是html和css代码在一起了,不利于维护和服用,用的少

2.内部样式

定义<style>标签,在标签内部定义CSS样式

定义好之后可以随时调用

<style type="text/css">
  div{
    color: blue;
  }
</style>

<div>haha</div>

3.外部样式

在外部导入写好的css文件

css文件:

p{
    color: blue;
  }

 html内导入

<link rel="stylesheet" href="demo.css">

定义link标签,引入外部css文件

(二)CSS的选择器

选择器都需要在<style>内部

1.元素选择器

选择对应的标签名称,标签内的都设置了

 2.id选择器

必须唯一,不能重复使用

3.类选择器

可以重复使用

三、JavaScript

跨平台,面对对象的脚本语言

实现网页行为

(一)JavaScript的引入方式

1.内部脚本

将JS代码定义在HTML页面中

可以在任意地方放标签,位置没有限制,数量也没有限制,一般放在body内部的最后

<script>
  alert("hello js")
</script>

2.外部脚本名

创建一个js文件,里面书写js代码

alert("1111")

然后再html导入即使用

<script src="./js/myjs.demo.js"></script>

(二)JavaScript的基础语法

1.书写语法

(1)区分大小写

(2);可有可无

(3)注释://或者/**/

(4)大括号标识代码块

2.输出语句

3.变量

(1)var变量

var关键字声明变量,弱类型语言,因此一个变量可以代表任何数据类型

var test=20;
test="zhangsan"
alert(test)

var时全局变量

(2)let变量

与var大致相同,但let是局部变量,且不能重复声明

(3)const

定义常量

4.数据类型

原始类型:

number:数字(整数,小数,NAN(Not a Number)

string:字符串,字符,单双引号皆可

boolean:布尔

null:对象为空

undefined:当声名变量未初始化,该变量的默认值是undefined

获取变量age的数据类型:typeof(age)

5.运算符

==:会先把类型同意在比较,如20==‘20’则true

===:不会转化类型,不一样直接返回false

6.流程控制语句

跟java一样

7.函数

第一种定义方法

调用的时候直接使用函数名即可

第二种定义方法

(三)JavaScript的对象

1.Array对象

定义

数组对象的两个方式

var myarr1=new Array(1,2,3)
var myarr2=[1,2,3]

访问

数组和java一样

myarr1[0]

myarr2[3]=1

特点

类似于java的集合,长度,类型都是可变的

输出myarr1时后,把数组内容全部显示

属性

length属性

使用:

var myarr2=[1,2,3]
for(let i=0;i<myarr2.length;i++){
  alert(myarr2[i])
}

方法

(1)push添加方法

    myarr.push(添加的元素)

(2)splice删除方法

    myarr.splice(0,1)

    从0开始删除,删除0个

2.String对象 

3.自定义对象

 

(四)BOM

指的是浏览器对象模型

把浏览器各个组成部分封装成对象

组成:

1.Window对象

浏览器窗口对象

(1)获取

直接使用window,其中window可以省略

 如:window.alert("123")弹出警告框

(2)属性

(3)方法

弹出方法

confirm()

confirm("确认删除?")

点击确认返回true,低级取消返回false

定时器方法

setTimeout

将方法在3秒后执行一次

setTimeout(function (){
  alert("hehe")
},3000)

 setInterval

循环执行,三秒一次

setInterval(function (){
  alert("hehe")
},1000)

2.History对象

历史记录

(1)获取

(2)方法

3.Location对象

(1)获取
(2)方法
location.href="https://www.baidu.com"

(五)DOM

文档对象模型

将标记语言的各个组装 

作用

改变HTML元素内容

改变HTML元素样式

对HTML DOM事件做出响应

添加和删除HTML元素

1.获取Element对象

Element:元素对象

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

例如:通过id获取对象

2.Element对象的使用

因为方法太多了,推荐查询文档

比如image对象,调用src属性,将src换了,达到动态效果

(六)事件监听

事件:鼠标键盘状态变化

事件监听:javascript监听后执行代码

1.事件绑定

(1)方式1

通过HTML的事件属性进行绑定

缺点:html和javascript写在一起了

(2)方式二

通过DOM元素属性绑定

2.常见事件

(1)onblur

失去焦点

(2)onfous

获取焦点

(3)onclick

单机事件

(4)onkeydown

按下事件

(六)正则表达式

1.概念

定义了字符串组成规则

2.定义

(1)直接量:不要加引号

代表至少6个最多12个字符

(2)创建RegExp对象

3.方法

4.语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rosen6664

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值