HTML,CSS,JS快速入门

目录

HTML(超文本标记语言)

特点

编辑器

基础

CSS

引入方式

css属性

css选择器

JS(javaScript)

引入方式

输出语句

变量

数据类型

函数

对象

事件监听

事件绑定

常见事件


HTML(超文本标记语言)

特点

1,html标签不区分大小写

2,html标签属性值单双引号都可以

3,html语法松散

编辑器

vscode

生成模版快捷键->!+回车

基础

./ 当前目录,可以省略

../ 上一级目录

<h1>标题标签 (h1-h6依次降低)

<hr>水平分割线

<img src="">图片标签

<span>无语意的布局标签

<a>超链接【属性:href:指定访问资源的url,

target:指定在何处打开资源链接(_self:默认值,当前页面打开,_blank:在空白页面打开)】

<audio>音频【属性:src:视频的url,controls:显示播放控件】

<video>视频【属性:src:视频的url,controls:显示播放控件,height高度,width宽度】

<br>换行

<p>段落

<b>/<strong>文本加粗

&nbsp占位符,相当于空格

表格标签:

<table>定义表格整体,可包含多个<tr>

<tr>表格的行,可包含多个<td>

<td>单元格,包含内容(如果是表头单元格,可替换为<th>)

属性

border规定表格边框的宽度

cellspacing规定单元格之间的空间

表单标签

<form>

表单项

<input>定义表单项,通过type属性控制输入格式

(type取值:password密码字段,

radio单选按钮

checkbox复选框

file文件上传

date/time/datetime-local日期/时间/日期时间

number数字输入框

email邮件输入框

submit/reset/button提交按钮/重置按钮/可点击按钮)

<select>定义下拉列表

<textarea>定义文本域

属性

action提交表单时向何处发送表单数据,URL

methond发送表单数据的方式,GET,POST

CSS

引入方式

1,行内样式:写在标签的style属性中

2,内嵌样式:写在style标签中

3,外联样式:写在一个单独的.css文件中,需要通过link标签引入

css属性

color设置颜色

1,关键字:red, green

2,rgb表示法:rgb(255,0,0)

3,十六进制:#ff0000 #cccccc #ccc 可缩写

front-size设置字体大小

line-height设置行高

text-indent定义第一个行内容的缩进

text-align规定元素中的文本的水平对齐方式

box-sizing:border-box指定width,height为盒子的宽高

background-color背景色

padding:0px,0px,0px,0px 内边距,上 右 下 左

border:10px solid red 边框,宽度 线条类型 颜色

margin:0px,0px,0px,0px 外边距,上 右 下 左

css选择器

1,元素选择器:标签名{……}

2,id选择器:#id属性值{……}

3,类选择器:.class属性值{……}

优先级:id选择器>类选择器>元素选择器

JS(javaScript)

引入方式

1,内部脚本:将代码写在HTML页面中,位于<script></script>标签之间,可以放在任意位置,一般放在 <body>元素底部

2,外部脚本:将代码定义在外部js文件中,<script src=""></script>引入HTML页面

输出语句

windos.alert()弹出警告框

document.write()写入html

console.log()浏览器控制台

变量

1,var定义变量(如var a = 12)

特点:全局变量,可以重复定义(后一个会把前面的覆盖掉)

2,let

特点:局部变量,只在代码块内有效,不允许重复定义

3,const

特点:常量,不能改变

数据类型

使用typeof可以获取数据类型

1,number

2,string

3,boolean

4,null

5,undefined

函数

方式一:

function 函数名(){……}

注意:因为js是弱类型语言所以

1,形式参数不需要类型

2,返回值不需要定义类型,直接return

方式二:

var 函数名 = function(){……}

对象

1,Array定义数组

方式一:var 变量名 = new Array(1,2,3,4)

方式二:var 变量名 = [1,2,3,4]

特点:长度可变,类型可变

2,String

方式一:var 变量名 = new String("Hello")

方式二:var 变量名 = "Hello"

3,JSON

var 名称 = '{"name":"miku","age":18,"arr":["北京","上海","深圳"]}'

var jsObject = JSON.parse(userStr)将JSON字符串转为JS对象

var jsObject = JSON.stringfy(jsObject)将JS对象转为JSON字符串

4,BOM

Window【alert()警告框 confirm()对话框 setInterval(函数,等待时间)计时器,周期性

setTimeout(函数,等待时间)计时器,只执行一次】

Location 地址栏对象【location.href=""】

5,DOM

Document 整个文档对象

Element 元素对象

Attribute 属性对象

Text 文本对象

Comment 注释对象

事件监听

事件绑定

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

如:<input type="button" οnclick="on()" value="按钮1">

<script>

function on(){ alert('按钮1被点击了') }

</script>

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

如:<input type="button" id="btn" value="按钮2">

<script>

document.getElementById('btn').onclick = function () { alert('按钮1被点击了') }

</script>

常见事件

onclick鼠标单击事件

onblur元素失去焦点

onfocus元素获得焦点

onload某个页面或图像被完成加载

onsubmit表单提交时触发该事件

onkeydown某个键盘的键被按下

onmouseover鼠标移到某个元素上

onmouseout鼠标从某元素离开

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值