jsday03(css回顾 js开始基本变量 js头的一些标签 函数操作方式 基本语法)
来源:互联网 发布:初识seo ppt 编辑:程序博客网 时间:2024/06/06 01:34
css层叠样式表
将网页中的样式分离出来 完全由css来控制
增强样式的复用性以及可扩展性
选择器(属性名:属性值;属性名:属性值…)
CSS和html代码相结合的四种方式
1、每一个html标签都有一个style属性
2、当页面有多个标签有相同样式时 可以进行复用
<style>css代码</style>
3、当有多个页面中的标签的样式相同时 还可以将样式单独封装成一个css文件 通过在每个页面定义
<style>@import url("1.css");</style>
4、通过html中head标签中的link标签链接一个css文件
<link rel="stylesheet" href="1.css"/>
为了提高相同样式的复用性 以及可扩展性 可以将多个标签样式进行单独的定义 并封装成css文件 在一个css中使用 css的import将多个标签样式文件导入 然后在html页面上 使用link标签导入这个总的css文件即可
1、css
@import url(“b.css”);
@import url(“div.css”);
<link rel="stylesheet" href="1.css"/>
加载原则是越近越优先
选择器 其实就是样式要作用的标签容器
当样式分离后 html作用在于用标签封装数据 然后将css加载到指定标签上
选择器的基本分类
1、标签选择器 其实就是html中的每一个标签名
2、类选择器 其实就是每一个标签中的class属性 用.的形式表示
只用来给css所使用 可以对不同标签进行相同样式设定
3、ID选择器 其实就是每一个标签中的ID属性 但是要保证ID的唯一性 ID 用#来标识不仅可以被css所使用 还可以被javascript所使用
选择器优先级 ID>CLass>标签
扩展选择器
1、关联选择器 其实就是对标签中的标签进行样式定义 选择器 选择器 …
2、组合选择器 对多个选择器进行相同样式定义将多个选择器通过逗号隔开的形式
3、伪元素选择器 其实就是元素的一种状态
<style type="text/css">.a{ background-color:#060; }.z{ background-color:#9C0; }.z b{background-color:#C99}.z,p ba:link,a:visited{ color:#F60 ; text-decoration:blink; }</style></head><body><a href="#" onclick="alert('hhh')">没有默认效果的超链接</a><div class="z">额<b >为</b>我呜呜呜呜</div><p>喂喂<b>喂</b></p></body>
a:link : 超链接点击前状态
a: visited : 超链接点击后状态
a:hover : 光标悬停在超链接上的效果
a:active :左键按下瞬间效果
在定义这些状态时有一个顺序 L V H A
p: first-letter
p:first-line
:focus: IE6不支持 但FF支持
css滤镜 其实就是通过一些代码完成丰富了样式
当使用到css的更多属性时还需要查阅css的api
网页设计的时候 div+css
div 行级区域
span块级区域
p行级区域 p中不要嵌套div
javascript 概述
javascript 是基于对象和事件的脚本语言
特点
1、安全性(不允许直接访问本地硬盘) 它可以做的就是信息的动态交互
2、跨平台性 (只要是可以解释JS的浏览器的都可以执行和平台无关)
JavaScript 与java不同
js是Netscape公司的产品 Java是sun 公司的产品
js是基于对象 java是面向对象
js只需解释就可以执行 java要先编译称字节码文件 再执行
js是弱类型 java是强类型
javascript和html的结合方式
想要将其他代码融入到html中都是以标签的形式
js代码存放到标签对<script></script>
中
使用script 标签的src属性引入一个js文件 (方便后期维护 扩展) <script src="test.js" type="javascript"></script>
规范中script标签必须加入type属性
javascript语法
每一种语言都有自己的语法规则 js语法和java很像 所以学习起来比较容易js中也有变量 语句 函数 数组等常见语言组成元素
1、变量
通过关键字var 来定义 弱类型即是不用指定具体的数据类型
例var x =3; x=”hrllo”;
js中特殊的常量值undefined 当变量没有初始化就被使用该变量的值就是undefined(未定义)
2、语句(与java语句格式相同)
判断语句(if语句) 判断尽量用 双与 双或
var x=3;
if(x==4)可以进行比较运算
if(x=4)可以进行赋值运算 而且可以同样进行判断不报错
因为js中0就是false 非0就是true 通常用1来表示
所以if(x=4) 结果是true
选择结构(switch语句)
循环结构(while语句 do…while 语句 for语句)
不同的是没有了具体数据类型的限制 使用时要注意
3、函数
一般函数
格式
function 函数名(形式参数…)
{
执行语句;
return 返回值;
}
函数是多条执行语句的封装体 只有被调用才会被执行
注意 调用有参数的函数 但没有给其传值 函数一样可以运行 或者调用没有参数的函数给其传值 该函数也一样运行 简单点说 只要写了函数名后面跟了一对小括号该函数就会运行 那么传递的参数呢?
其实在函数中有一个参数数组对象(arguments) 该对象将传递的参数都封装在一个数组中
function demo()定义函数
{
alert(arguments.length);
}
demo(“hello,”,123,true); 调用函数
那么弹出的对话框结果是3 如果想得到所有的参数值 可以通过for循环遍历该数组
for(var x=0;x
<style type="text/css">table { width: 600px; border-collapse: collapse;}table th { border: #009 1px solid}</style></head><body><script type="text/javascript">window.onload=method;//有名函数 和匿名函数都行 /*window.onload=function(){ alert("window on"); }*///匿名函数 往往可以作为事件的处理方式存在 经常用function method(){ alert("window onnn");}var show = function(){ alert("func run"); }show();//动态函数/*var show = new Function("x","y", "var sum=x+y;return sum;");var sum =show(5,7);alert(sum);*//*function show(){ for(var x=0;x<arguments.length;x++) alert(arguments[x]); return 4;}alert(show());alert(show);*///函数在js中就是对象 这样做返回show所指向的函数对象//show(3,4,5);//js没有重载传进去几个参数就几个 但是还是要按照java思路来编写 可读性高 要实现什么功能 要通过哪些参数来参与实现/*var x= 4;function show(x){ x=5; //局部变量不改变全局变量}show(x);alert(x);*//*function show(arr){ for(var x=0;x<arr.length;x++) { for(var y=x+1;y<arr.length;y++) { if(arr[x]>arr[y]) { var temp=arr[y]; arr[y] =arr[x]; arr[x]=temp; } } }}var arr=[1,4,6,2,45,6];show(arr);var x=3;alert(x);var str="";var a = printArray(arr);alert(a);function printArray(arr){ alert(str); for(var x=0;x<arr.length;x++) { if(x!=arr.length-1) str+=arr[x]+","; else str+=arr[x]; } return str;}*//*var arr=["abc",5,true,80.6];arr[6]=100;//数组相当于集合 可变长度for(var x= 0;x<arr.length;x++){ alert(arr[x]); }*//*var arr=[1,4,6,2,45,6];for(var x=0;x<arr.length;x++){ for(var y=x+1;y<arr.length;y++) { if(arr[x]>arr[y]) { var temp=arr[y]; arr[y] =arr[x]; arr[x]=temp; } } }for(var x= 0;x<arr.length;x++){ alert(arr[x]);}*///用表格形式显示一个99乘法表/*document.write("<table border='1'>");for(var x=1;x<=9;x++){ document.write("<tr>"); for(var y=1;y<=x;y++) { document.write("<th>"+y+"*"+x+"="+x*y+"</th>"); } document.write("</tr>");}document.write("</table>");*//*document.write("hh");document.write("</th>");document.write("</tr>");*///var x= 1;/*var sum ="";for(var x=0;x<=10;x++){ if(x==10) sum=sum+"x="+x; else sum=sum+"x="+x+",";}*///alert(sum);/*document.writeln("<font color='red'>sum</font>");*///写到新页面上去了/*while(x<3){ alert("x="+x); x++; }*//*switch(x){ case "aa": alert('a'); break; case "bb": alert('b'); break; case "cc": alert('c'); break; case "dd": alert('d'); break;}*//*var x= 3*115/115;alert(true+1);if(3==x)alert("true");else alert("no");var y;*/</script>
- jsday03(css回顾 js开始基本变量 js头的一些标签 函数操作方式 基本语法)
- js的一些基本操作
- Js基本语法、变量、数据类型
- js 的基本语法
- js的基本语法
- js的基本语法
- js的基本语法
- js的基本语法
- HTML.CSS.JS的基本操作
- 关于JS函数的一些基本理解
- js的基本操作
- Linux的一些基本操作回顾
- 《js基本语法》
- js基本语法
- js基本语法
- js基本语法
- js基本语法
- js基本语法
- SVM-支持向量机算法概述
- spring-boot系列之初识spring-boot
- UNIX环境高级编程习题——第七章
- Rhel 7.3 基本操作
- CentOS7 Solr6.6.0 单机部署
- jsday03(css回顾 js开始基本变量 js头的一些标签 函数操作方式 基本语法)
- iOS利用UIView实现渐变动画
- 在唯一密钥属性“name”设置为“ScriptHandlerFactory”时,无法添加类型为“add”的重复集合项
- UNIX环境高级编程——第八章—进程控制
- Kotlin运算符重载总结
- 用ubuntu安装redis的docker镜像
- 在Kotlin 中如何轻松愉快的处理异步操作
- <Android 基础(四十一)> ExpandableListView
- UVA