CSS和JS的学习

CSS概述z

Cascading Style Sheets:层叠样式表

HTML的块标签

  • div标签:默认占一行
  • span标签:内容显示在同一行

主要作用

用来美化我们的 HTML 页面的
HTML 决定网页的骨架
CSS 化妆
将页面的 HTML 和美化进行分离

简单语法

在一个 style 标签中,去编写 CSS 内容,最好将 style 标签写在这个 head 标签中

<style>
	选择器{
		属性名称:属性的值;
		属性名称2:属性的值2;
	}
</style>

CSS 选择器:帮助我们找到我们要修饰的标签或元素

CSS选择器

元素选择器:

元素的名称{
	属性名称:属性的值;
	属性名称:属性的值;
}

ID 选择器

以 # 开头 ID在整个页面中是唯一的
#ID的名称{
	属性名称:属性的值;
	属性名称:属性的值;
}

类选择器

以.开头
.类的名称{
	属性名称:属性的值;
	属性名称:属性的值;
}

属性选择器

	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 修改包含title属性的a标签 -->
		<style type="text/css">
			/* a[title='bbb']{
				color: red;
			} */
			a[href][title]{
				color: red;
			}
		</style>
	</head>
	<body>
		
		<a href="#" title="aaa">张三</a>
		<a href="#" >李四</a>
	</body>

后代选择器

  • 后代选择器:爷爷选择器 孙子选择器:找出所有的后代(中间是空格)
  • 子元素选择器:父选择器 > 儿子选择器:找出儿子(中间是 > 号)
<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 将h1下面的所有 em 元素的内容颜色改成红色*/
			/* 中间以空格隔开的是后代选择器 */
			h1>em{
				color: red;
			}
		</style>
	</head>
	<body>
		<h1>This is a 
			<em>儿子</em>
			<strong>
				<em>孙子</em>
			</strong>
			heading
		</h1>
	</body>

伪类选择器

一般用在 a 标签上

<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			a:link{color: red;} /* 未访问的链接*/
			a:visited{color: #00FF00;} /* 已访问的链接*/
			a:hover{color: #FF00FF;}  /* 鼠标移动到链接上*/
			a:active{color: #0000FF;}  /* 选定的链接*/
		</style>
	</head>
	<body>
		<a href="#">程序员</a>
	</body>

CSS的引入方式

  • 外部样式:通过 link 标签引入一个外部的 CSS 文件
  • 内部样式:直接在 style 标签内编写 CSS 代码
  • 行内样式:直接在标签中添加一个 style 属性,编写 CSS 样式

选择器的优先级

行内样式 > ID选择器 > 类选择器 > 元素选择器

使用 DIV+CSS 完成页面的优化

盒子模型

内边距:

  • paddding-top:

  • padding-right:

  • padding-bottom:

  • padding-left:

      pading:10px;上下左右都是10px
      padding:10px 20px:上下是10px 左右是 20px
      padding: 10px 20px 30px; 上10px 右20px 下20px 左20px
      padding:10px 20px 30px 40px:上右下左,顺时针的顺序 
    

外边距

  • margin-top:
  • margin-right:
  • margin-bottom:
  • margin-left:

CSS 绝对定位

  • position: absolute
  • top:控制距离顶部的位置
  • left:控制距离左边的位置

JS

JS入门

  • JavaScript 是一种直译式脚本语言

什么是脚本语言

  • java源代码 - - -> 编译成 .class 文件 - - - > java虚拟机中才能执行
  • 脚本语言:源码 - - ->解释执行
  • JS由我们的浏览器解释执行
  • HTML:决定了页面的框架
  • CSS :美化我们的页面
  • JS:提供用户的交互

JS的组成

  • ECMAScript: 核心部分,描述了该语言的所有属性,方法和对象
  • DOM:Document Object Model: 文档对象模型,主要用来管理页面的
  • BOM: Browser Object Model: 浏览器对象模型,前进,后退,页面刷新,地址栏,历史记录,屏幕宽高等

JS的语法

  • 变量是弱类型
  • 区分大小写
  • 语句结束之后的封号可以有,也可以没有
  • 写在 script 标签内

JS 的数据类型

  • 基本类型
    • string
    • number
    • boolean
    • undefine
    • null
  • 引用类型
    • 对象,内置对象
  • 类型转换
    • js 内部自动转换

JS 的运算符和语句

  • 运算符和 java 一样
    • “===” 全等号:值和类型都必须想等
    • “==” 号:值相等就可以
  • 语句和 java 一样

JS 的输出

  • alert(): 直接弹框
  • document.write():向页面输出
  • console.log():向控制台输出
  • innerHTML : 向页面输出
  • 获取页面元素:document.getElementByld

JS的开发步骤

1.确定事件
2.通常事件都会触发一个函数
3.函数里面通常都会去操作页面元素,做一些交互动作

图片自动轮播

	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 
		 1.确定事件:文档加载完成的事件 onload
		 2,事件要触发:init()
		 3.函数里面要做一些事情:(通常去操作页面元素,提供交互)
			(1)开启定时器:需要去执行切换图片的函数 changeImg()
		 4. changeImg()
				1.获得要切换的图片的那个元素
		 -->
		 <script type="text/javascript">
			 var index =0;
			 function changeImg(){
				 //1.获得要切换的图片的那个元素
				 var img = document.getElementById("img2");
				 
				 //计算出当前要切换到第几张图片
				 var curindex = index%3+1 ;
				 img.src = "../img/"+curindex+".jpg";
				 index = index + 1;
			 }
		 	function init(){
				setInterval("changeImg()",3000);
			}
			
		 </script>
	</head>
	<body onload="init()">
		<img src="../img/1.jpg" id="img2" >
	</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值