01 html css js基础
来源:互联网 发布:mac bash 3.2 编辑:程序博客网 时间:2024/05/16 01:27
1 HTML语言
HTML的简介 超文本标记语言
是网页最基础的语言。
都是由标签所组成。
HTML的基本格式
<html>
<head>
属性信息,辅助的信息
引入外部的文件(css、js)
先加载
</head>
<body>
真正的数据内容(展示用户的数据)
</body>
</html>
HTML的规范
HTML的标签
(1)排版标签
<br /> 换行
空格
<hr /> 水平线
<p></p> 段落标签
<div></div>
<span></span>
(2)字体标签
<font></font>
* color:颜色
* size:字体的大小
* 最大值7 最小值是1
* face:字体的类型
(3)标题的标签
<h1></h1>
<h6></h6>
(4)粗体标签
斜体标签
(5)特殊字符
< <
> >
& &
(6)列表标签
<dl>
<dt></dt>
<dd></dd>
</dl>
有序列表和无序列表
有序:
<ol type="a" start="3">
<li></li>
</ol>
无序:
<ul type="">
<li></li>
</ul>
(7)图片标签
<img src="图片的地址" width="" height="" alt="图片的说明文字">
(8)超链接的标签
通过href=""
(9)表格标签、表单标签
...
2 CSS
层叠样式表
例如:在css文件中定义的
ul{
list-style: none;
}
ul li a{
text-decoration: none;
text-align: center;
}
.top {
width: 1365px;
height: 45px;
background: linear-gradient(to bottom,#086ed5,#055db5);
position: fixed;
top: 0;
left: 0;
z-index:2;
}
...
***(1)CSS的优先级
上到下,由外到内,优先级是从低到高的。 (一般情况下)
标签名选择器 < 类选择器 < ID选择器 < style属性 (特殊情况下)
***(2)CSS的选择器
告诉CSS的代码作用在哪个标签上
a:基本选择器
b:标签名选择器 div{} span{}
c:类选择器:在HTML的标签上,提供了属性 class,定位到div的标签(美工经常使用的方式) 写法:.class的名称 (.hehe{CSS的代码}) 设置不同的标签,具有相同的样式
d:ID选择器
* 在HTML的标签上,提供的属性 设置样式
* 写法: #id的名称 (#haha{CSS的代码})
* 一般情况下:设置不同的ID
* 一般情况下给js语言来使用。
e:扩展选择器
* 关联选择器:标签可以嵌套,标签与标签之间的关系。
* 写法: 中间用空格隔开 例子 (div font{CSS的代码})
f:组合选择器:对多个不同的选择器进行相同的样式
* 写法:在多个不同的选择器之间用 , 隔开
g:伪元素选择器: 定义好的一些选择器,用就ok。
* 如果使用超链接伪元素选择器:使用顺序: L V H A
3 JAVASCRIPT
js是基于对象和事件驱动的脚本语言,作用在客户端(浏览器)上。
(1)js的特点
交互性
安全性:(不可以访问本地的硬盘)
跨平台性:因为浏览器就可以解析js的文件。
(2)javascript和java不同(一点关系没有)
js的基于对象,java是面向对象。
js解析就可以执行,java先编译再执行。
js是弱类型的语言,java是强类型语言。
(3)javascript语言的组成
ECMAScript 标准(js的语法,变量,函数)
BOM (Browser Object Model) 浏览器对象模型
DOM (Document Object Model) 文档对象模型
4 javascript的语法
(1)把js和HTML的结合一起。(2两种方式)
a:HTML的文件提供了一个标签
<script type="text/javascript">js的代码</script>,标签可以放在HTML文件的任意位置上。
b:引入外部的文件,有一个外部的文件。编写js文件。
<script src="引入js文件(相对路径)" >
如果script通过src的属性引入了外部的文件,里面的js代码就不会执行了(*****)
c:</script>,标签可以放在HTML文件的任意位置上。
(2)关键字
var 声明变量
(3)标示符
和java一样
(4)注释
和java一样
(5)变量
声明变量,只使用一个关键字 var num = 12; var str = "abc";
5种基本数据类型
Undefined、Null、Boolean、Number 和 String
String 字符串类型 js中双引号和单引号都代表的是字符串 var str="abc";
Number 数字类型 不区分整数和小数 var num = 13;
Boolean 布尔类型 var flag = true;
Null 空,给引用赋值的 var date = null;
Undefined 未定义(声明变量,没有赋值) var data;
声明变量,使用var关键字
typeof() 判断当前变量是什么类型的数据
(6)运算符
js的运算符
A:算术运算符
0或者null是false,非0或者非null是true,默认用1表示。
var num = 3710;
alert(num/1000*1000);
不区分整数和小数
B:赋值运算符
和java是一样的
C:比较运算符
== 比较值是否相同
=== 比较值和类型是否相同
D:逻辑运算符
和java中一样
E:三元运算符
条件?值1:值2
(7)js的数组
java String [] str = {};
声明数组
var arr = [12,34,55];
var arr = new Array(5); 声明数组,长度是5
var arr = new Array(2,3,4); 声明数组,元素是2 3 4
数组的属性
长度:length
数组的长度是可变的。
(8)js的方法
java中
public String 方法名称(参数列表(int num,String str)){
方法体;
return null; }
}
js中,通过关键字function 声明方法。
function 方法名称(参数列表 (num,str)){
方法体;
return;
}
参数列表:不能使用var关键字
返回值:可写可不写的,如果有写返回值,如果没有,返回值可以省略不写。
调用执行。
在函数的内部,有一个数组,装传过来的参数的
arguments
HTML的简介 超文本标记语言
是网页最基础的语言。
都是由标签所组成。
HTML的基本格式
<html>
<head>
属性信息,辅助的信息
引入外部的文件(css、js)
先加载
</head>
<body>
真正的数据内容(展示用户的数据)
</body>
</html>
HTML的规范
HTML的标签
(1)排版标签
<br /> 换行
空格
<hr /> 水平线
<p></p> 段落标签
<div></div>
<span></span>
(2)字体标签
<font></font>
* color:颜色
* size:字体的大小
* 最大值7 最小值是1
* face:字体的类型
(3)标题的标签
<h1></h1>
<h6></h6>
(4)粗体标签
斜体标签
(5)特殊字符
< <
> >
& &
(6)列表标签
<dl>
<dt></dt>
<dd></dd>
</dl>
有序列表和无序列表
有序:
<ol type="a" start="3">
<li></li>
</ol>
无序:
<ul type="">
<li></li>
</ul>
(7)图片标签
<img src="图片的地址" width="" height="" alt="图片的说明文字">
(8)超链接的标签
通过href=""
(9)表格标签、表单标签
...
2 CSS
层叠样式表
例如:在css文件中定义的
ul{
list-style: none;
}
ul li a{
text-decoration: none;
text-align: center;
}
.top {
width: 1365px;
height: 45px;
background: linear-gradient(to bottom,#086ed5,#055db5);
position: fixed;
top: 0;
left: 0;
z-index:2;
}
...
***(1)CSS的优先级
上到下,由外到内,优先级是从低到高的。 (一般情况下)
标签名选择器 < 类选择器 < ID选择器 < style属性 (特殊情况下)
***(2)CSS的选择器
告诉CSS的代码作用在哪个标签上
a:基本选择器
b:标签名选择器 div{} span{}
c:类选择器:在HTML的标签上,提供了属性 class,定位到div的标签(美工经常使用的方式) 写法:.class的名称 (.hehe{CSS的代码}) 设置不同的标签,具有相同的样式
d:ID选择器
* 在HTML的标签上,提供的属性 设置样式
* 写法: #id的名称 (#haha{CSS的代码})
* 一般情况下:设置不同的ID
* 一般情况下给js语言来使用。
e:扩展选择器
* 关联选择器:标签可以嵌套,标签与标签之间的关系。
* 写法: 中间用空格隔开 例子 (div font{CSS的代码})
f:组合选择器:对多个不同的选择器进行相同的样式
* 写法:在多个不同的选择器之间用 , 隔开
g:伪元素选择器: 定义好的一些选择器,用就ok。
* 如果使用超链接伪元素选择器:使用顺序: L V H A
3 JAVASCRIPT
js是基于对象和事件驱动的脚本语言,作用在客户端(浏览器)上。
(1)js的特点
交互性
安全性:(不可以访问本地的硬盘)
跨平台性:因为浏览器就可以解析js的文件。
(2)javascript和java不同(一点关系没有)
js的基于对象,java是面向对象。
js解析就可以执行,java先编译再执行。
js是弱类型的语言,java是强类型语言。
(3)javascript语言的组成
ECMAScript 标准(js的语法,变量,函数)
BOM (Browser Object Model) 浏览器对象模型
DOM (Document Object Model) 文档对象模型
4 javascript的语法
(1)把js和HTML的结合一起。(2两种方式)
a:HTML的文件提供了一个标签
<script type="text/javascript">js的代码</script>,标签可以放在HTML文件的任意位置上。
b:引入外部的文件,有一个外部的文件。编写js文件。
<script src="引入js文件(相对路径)" >
如果script通过src的属性引入了外部的文件,里面的js代码就不会执行了(*****)
c:</script>,标签可以放在HTML文件的任意位置上。
(2)关键字
var 声明变量
(3)标示符
和java一样
(4)注释
和java一样
(5)变量
声明变量,只使用一个关键字 var num = 12; var str = "abc";
5种基本数据类型
Undefined、Null、Boolean、Number 和 String
String 字符串类型 js中双引号和单引号都代表的是字符串 var str="abc";
Number 数字类型 不区分整数和小数 var num = 13;
Boolean 布尔类型 var flag = true;
Null 空,给引用赋值的 var date = null;
Undefined 未定义(声明变量,没有赋值) var data;
声明变量,使用var关键字
typeof() 判断当前变量是什么类型的数据
(6)运算符
js的运算符
A:算术运算符
0或者null是false,非0或者非null是true,默认用1表示。
var num = 3710;
alert(num/1000*1000);
不区分整数和小数
B:赋值运算符
和java是一样的
C:比较运算符
== 比较值是否相同
=== 比较值和类型是否相同
D:逻辑运算符
和java中一样
E:三元运算符
条件?值1:值2
(7)js的数组
java String [] str = {};
声明数组
var arr = [12,34,55];
var arr = new Array(5); 声明数组,长度是5
var arr = new Array(2,3,4); 声明数组,元素是2 3 4
数组的属性
长度:length
数组的长度是可变的。
(8)js的方法
java中
public String 方法名称(参数列表(int num,String str)){
方法体;
return null; }
}
js中,通过关键字function 声明方法。
function 方法名称(参数列表 (num,str)){
方法体;
return;
}
参数列表:不能使用var关键字
返回值:可写可不写的,如果有写返回值,如果没有,返回值可以省略不写。
调用执行。
在函数的内部,有一个数组,装传过来的参数的
arguments
阅读全文
0 0
- 01 html css js基础
- HTML+CSS+JS基础实例
- html+css+js基础学习
- html+css+js基础学习
- html+css+js基础学习
- HTML+CSS基础01
- 前端基础笔记HTML&CSS&JS
- 前端学习 HTML、CSS、JS基础
- html+css+js的一些基础问题
- [js]01css基础
- 学习Web基础(HTML/CSS/JS)+服务器端技术(LAMP)
- JS原生轮播-基础篇(HTML+CSS)部分
- 小仙女 html、css、js基础Java实训05
- html,css.js
- html+css+js+struts
- js html css
- HTML,JS,CSS教程
- html css js 进度条
- 学习笔记TF060:图像语音结合,看图说话
- 在SSH框架中,使用Spring设置定时器Quartz来开启定时任务
- cocos-lua学习笔记(三)引擎目录介绍
- 浅谈Vuex
- oracle创建表空间、用户
- 01 html css js基础
- ionic2 基于ngx-translate实现多语言切换
- Spring Boot 官方文档学习(一)入门及使用
- 优雅的QSignleton (二) MonoSingleton单例实现
- 大学生们颤抖吧,中学生已经开始学Python了!
- 关于app的logo广告页的制作
- 优雅的QSignleton (三) 通过属性器实现Singleton
- 文化之旅
- Ubuntu 14.04 LTS 版本(仅对32位操作系统,i686)下,安装 Java SE Development Kit 8u152(JDK 1.8.0_152)