java 2106第八周总结

本周总结

一、CSS

1、css使用方式

css:Cascadig Style Sheet层叠样式表
书写属性一定是样式库存在的样式
使用方式
1)行内样式:
弊端:一次只能控制某一个标签,加入样式
任何html标签中都有style属性
style-“样式属性名称1:属性值1;样式属性名称2:属性值2;…”
2) 内联样式(内部样式)
使用选择器
标签名称选择器

					在head标签体中:style标签
							选择器{
								
									样式属性名称1:属性值1;
									样式属性清楚2:属性值2;
									....
							}

弊端:style中样式代码和html标签在同一个页面使用,不利于后期管理
3)外联样式(外部样式)
单独在当前项目下css文件夹
书写关联当前html标签的css样式文件
在当前html页面要使用css外部文件,需导入
< link href=“css文件” rel=“stylesheet” />
rel=“stylesheet” 关联层叠样式表 固定写法

2、css选择器

1)标签选择器
2)class:类选择器
就是在当前html标签上给定义class属性 ,给定一个属性值

在样式标签中
							.class属性值{
								样式属性名称1:value1;
								样式属性名称2:value2;
							}

特点:同一个html页面上,多个标签可以指定相同的class属性值
3)id选择器:
在标签中指定id属性以及属性值

在style标签中
						#id属性值{
							样式属性名称1:value1;
							样式属性名称2:value2;
							...
						}

在同一个html页面,标签中id属性值必须唯一,否则后面通过JavaScript的id属性值获取标签对象可能获取不到

优先级 :id选择器>class选择器>标签(element)选择器
4)子元素选择器

				选择器1 选择器2{
					属性样式:属性值;
				}

选择器2选中的元素是选择器1选中的元素的子元素

<style>	 
			/*标签选择器*/
		/* 	div{
				color: #00F;
				font-size: 20px;
			} */
			
			/*class选择器*/
		/* 	.c1{
				color: #0F0;
				font-size: 35px;
			}
			 */
			/*id选择器*/
			/* #cart{
				color: #0000FF;
				font-size: 10px;
			} */	
			/* 子元素选择器 (后代选择器)
				selector1  selector2{
					...
				}
			 */
			/* .c1 #sp{
				font-size: 20px;
				color: #008000;
			} */
			
			/*并集选择器
				selector1,selector2{			
					...
				}
				*/
			
			/* .c1,#span2{
				font-size: 40px;
				color: red;
			} */
			
			/* 通用选择器*{}*/
			
			*{
     
				font-size: 10px;
				color: slategray
			}		
		 </style>

5)伪类选择器
描述的标签几种状态:
link:未访问过当前标签的状态
hover:鼠标悬停在标签的状态
active:鼠标正在访问(激活状态) 点击标签,但是没有松开的状态
visited:已经访问过的状态(点击了,并且已经松开)

				语法:
			选择器:状态名称(不区分大小写){
				
				样式属性:属性值;
			}

循环状态效果必须遵循:
在css定义中,a:hover必须位于a:link和a:visited之后才能生效
在css定义中,a:active必须位于a:hover之后才能生效

2、css常用样式属性

1)背景样式

background-color:背景颜色
background-image:背景图片
background-repeat:设置背景图片是否重复以及如何重复
background-position:设置背景图片的起始位置

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css常用样式属性_背景样式</title>
		 <style>
			body{
     
				/*背景颜色*/
				/* background-color:moccasin */;
				/*背景图片
					图片 不是当前系统默认分辨率大小,图片就会自动x轴,y轴重复
				*/
				/* background-image: url(image/c.jpg); */
				/* 设置背景图片是否重复以及如何重复 
					background-repeat:默认值 repeat(x轴/y轴重复)
								no-repeat;不重复
								repeat-x:x轴重复
								repeat-y:y轴重复
								
				*/
			  /* background-repeat: no-repeat; */
			   /*
				background-position:默认值就是 left 	     top
											 content     center
											right        bottom
						
			   */
			  /* background-position: left top;	 */
			  
			  /*背景的简写属性:
				只需要声明一个样式:就可以将上面所有的属性都是设置(先后顺序有条件的)
				background:background-color  background-image  background-repeat background-position''
			  */
			 background: darkgray url(image/c.jpg) no-repeat right top ;
	
			}
		 </style>
	</head>
	<body>
	</body>
</html>

2)边框样式

设置边框颜色 border-方向-color
border-left-color:#00F ;
border-right-color:#F00 ;
border-top-color:#0F0 ;
border-bottom-color:darkgray ;
边框颜色,边框宽度,边框样式的简写属性:
border-color/border-width/border-style:

1)默认方向:上 右 下 左
2)如果某一边没有设置颜色,补齐对边的颜色

设置边框宽度border-方向-width
border-left-width: 10px;
border-right-width: 20px;
border-top-width: 30px;
border-bottom-width: 40px;
边框宽度简写属性
border-width:10px ;
光有颜色和宽度不行,必须指定四个边框的样式属性:border-方向-style
solid:单实线
double:双实现
dotted:点
dashed:虚线
边框样式的简写属性
border-style: solid;

边框的简写属性:
border:border-width border-style(必需) border-color

3、css浮动属性

浮动属性float属性
一旦某个元素进行浮动,那么就会脱落当前文档流(当前body中的先后顺序),直到它的外边缘
碰到某一个框或者是浏览器边框停止掉
left(使用居多)
right(其次)
设置不浮动
css样式属性clear :清除浮动!
both:两边都不浮动 (推荐)
left:左浮动
right:右不浮动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>浮动属性</title>
		<style>
			/*分别给三个div设置边框 */
			#div1{
     
				border:1px solid #000;
				background-color: #0F0;
				width: 150px;
				height: 150px;
				
				/* 右浮动 */
			/* 	float: right; */
			/*左浮动*/
			float: left;
				
			}
			#div2{
     
				border:1px solid #000;
				background-color: #00F;
				width: 150px;
				height: 150px;
				float: left;
			}
			#div3{
     
				border:1px solid #000;
				background-color: #F00;
				width: 150px;
				height: 150px;
			/* 	float: left; */
			}		
			#clear{
     
				clear: both;
			}
		</style>	 
	</head>
	<body>
		<div id="div1">div1</div>
		<div id="div2">div2</div>
		<!-- 没有文本的div 
			设置空的div
		-->
		<div id="clear"></div>
		<!-- 
		 如果不需要浮动
		 -->	
		<div id="div3">div3</div>		
	</body>
</html>

4、css文本样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css文本样式</title>
		<style>
			
			
			body{
     
				/* 文本对齐方式 */
				text-align: center;
				/* text-decoration 属性用于设置或删除文本装饰
					underline:下划线
					overline:上划线
					line-through:中划线
					none:去掉装饰
				 */
				text-decoration: none;
				/* 字符间接letter-spacing */
				letter-spacing: 10px;
				/* word-spacing 针对中文:单词间距
					系统认为:两个字组成一个单词
				 */
				word-spacing: 20px;
			}
		</style>
	</head>
	<body>
		今天 天气 不错!
	</body>
</html>

5、文字样式

font-family:字体类型:一定是字体库存在的类型
font-style:字体样式
normal - 文字正常显示 默认值
italic - 文本以斜体显示
oblique - 文本为“倾斜”(倾斜与斜体非常相似,但支持较少)
font-style: oblique;
font-size:字体大小
字体粗细程度
bold:适当加粗
bolder:比bold设置的相对粗一些

6、css定位属性

定位属性:position
left:向右移动
top:向下移动
绝对定位 absolute
针对他的父元素进行移动:body父元素进行移动
相对定位 relative
针对当前元素以前的位置进行移动
固定定位 :fixed(使用居多)

二、javascript

1、变量定义

1)在js中,定义变量是var定义,var可以省略不写,(前期学习阶段不建议)
js是一个弱类型语言(语法以及语句不严谨),可以重复定义变量,后面的值将前面的值覆盖
2)var可以定义任何数据类型, 如何查看数据类型 typeof(变量名)
js中数据类型:通过值判定的
3)基本数据类型划分:
无论整数还是小数,都是number类型 -----提升为js的内置对象Number(引用类型)
无论是字符串还是字符,都是string类型----提升为js的内置对象String(引用类型)
boolean类型----提升js内置对象Boolean(引用类型)
undefined:未定义类型,没有给变量赋值(毫无意义)
object—自动提示js内置对象 (引用类型:代表任意Javascript内置对象的模板)

<!DOCTYPE html>
<html>
	<head>
		<meta charset
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值