第三次网页前端培训笔记

一、CSS的基本使用

1.CSS定义:选择器名{

属性名:属性值;

........

}

二.CSS的注释
            /*注释内容*/

<style>
			h2{
				color: red;
			}
			/* 内部样式 */
		</style>

三.css的基本使用
                css的三种使用方式:
                    1.行内样式
                        直接写在标签上的形式,在标签上通过style属性定义的样式

<h2 style="color: #8A2BE2;">Hello World</h2>

2.内部样式
                        定义在style标签中的形式,style标签一般设置在head标签中

<style>
			h2{
				color: red;
			}
			/* 内部样式 */
		</style>

3.外部样式
                        定义在外部的css文件中,通过link标签引入
                        
                        注:当有多重样式时,越精确越优先(就近原则)

h2{
	font-size: 20px;
}
<head>
		<meta charset="utf-8">
		<title>css使用</title>
		<!-- 内部样式 -->
		<style>
			h2{
				color: red;
			}
			/* 内部样式 */
		</style>
		<link rel="stylesheet" type="text/css" href="01.css"/>

二、选择器的选择
                1.通用选择器 *
                *{
                    属性名:属性值;
                    .....
                }

/*通用选择器*/
			*{
				color: blueviolet;
			}

2.元素选择器
                    元素名/标签名{
                        属性名:属性值;
                        ....
                    }

/*元素选择器*/
			div{
				font-size: 40px;
			}

3.id选择器
                    #id属性名{
                        属性名:属性值;
                        ....
                    }

/*id选择器*/
			#p1{
				font-size: 50px;
			}

4.类选择器
                    .class属性值{
                        属性名:属性值;
                        ....
                    }

/*类选择器*/
			.cls{
				font-family: 楷体;
			}

5.分组选择器
                    选择器1,选择器2,选择器3,...{
                        
                    }

/* 分组选择器 */
			#p1,.cls,font{
				text-decoration: line-through;
			}

三、css组合选择器

1.后代选择器
                    选择指定元素的所有指定后代元素,以空格隔开
                    选择器 指定元素{
                        属性名:属性值;
                        ...
                    }

/* 后代选择器 */
		.food li{
			border: chartreuse solid 1px;
		}

2.子代选择器
                    选择指定元素的第一代元素,以>号隔开
                    选择器 > 指定元素{
                        属性名:属性值;
                        ...
                    }

/* 子代选择器 */
		.food2 > li{
			border: #FF0000 dotted 1px;
		}

3.相邻兄弟选择器
                    选择指定元素后面的的下一个指定元素(只会找一个),两者有相同父元素,以加号相隔
                    选择器 + 指定元素{
                        属性名:属性值;
                        ...
                    }

/* 相邻兄弟选择器 */
		#mydiv + div{
			background-color: #7FFF00;
		}

4.普通兄弟选择器
                    选择指定元素后面的所有指定元素,两者有相同父元素,以波浪号相隔
                    选择器 ~ 指定元素{
                        属性名:属性值;
                        ...
                    }

/* 普通相邻兄弟选择器 */
		#mydiv2 ~ div{
			background-color: #FF0000;
		}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>组合选择器</title>
		<style type="text/css">
		/* 后代选择器 */
		.food li{
			border: chartreuse solid 1px;
		}
		/* 子代选择器 */
		.food2 > li{
			border: #FF0000 dotted 1px;
		}
		/* 相邻兄弟选择器 */
		#mydiv + div{
			background-color: #7FFF00;
		}
		/* 普通相邻兄弟选择器 */
		#mydiv2 ~ div{
			background-color: #FF0000;
		}
		</style>
	</head>
	<body>
		<!--
			组合选择器
				1.后代选择器
					选择指定元素的所有指定后代元素,以空格隔开
					选择器 指定元素{
						属性名:属性值;
						...
					}
				2.子代选择器
					选择指定元素的第一代元素,以>号隔开
					选择器 > 指定元素{
						属性名:属性值;
						...
					}
				3.相邻兄弟选择器
					选择指定元素后面的的下一个指定元素(只会找一个),两者有相同父元素,以加号相隔
					选择器 + 指定元素{
						属性名:属性值;
						...
					}
				4.普通兄弟选择器
					选择指定元素后面的所有指定元素,两者有相同父元素,以波浪号相隔
					选择器 ~ 指定元素{
						属性名:属性值;
						...
					}
		 -->
		 <!-- 获取class属性值时food的元素的所有对应li列表项 -->
		<ul class="food">
			<li>水果
				<ul>
					<li>火龙果</li>
					<li>西瓜</li>
					<li>柚子</li>
				</ul>
			</li>
			<li>蔬菜
				<ul>
					<li>生菜</li>
					<li>西兰花</li>
					<li>橄榄</li>
				</ul>
			</li>
		</ul>
		<hr />
		<ul class="food2">
			<li>水果
				<ul>
					<li>火龙果</li>
					<li>西瓜</li>
					<li>柚子</li>
				</ul>
			</li>
			<li>蔬菜
				<ul>
					<li>生菜</li>
					<li>西兰花</li>
					<li>橄榄</li>
				</ul>
			</li>
		</ul>
		<hr />
		<div>这是一个相邻兄弟选择器1</div>
		<div id="mydiv">这是一个相邻兄弟选择器2</div>
		<div>这是一个相邻兄弟选择器3</div>
		<div>这是一个相邻兄弟选择器4</div>
		<hr />
		<div>这是一个相邻兄弟选择器1</div>
		<div id="mydiv2">这是一个相邻兄弟选择器2</div>
		<div>这是一个相邻兄弟选择器3</div>
		<div>这是一个相邻兄弟选择器4</div>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>选择器</title>
		<style type="text/css">
			/*通用选择器*/
			*{
				color: blueviolet;
			}
			/*元素选择器*/
			div{
				font-size: 40px;
			}
			/*id选择器*/
			#p1{
				font-size: 50px;
			}
			/*类选择器*/
			.cls{
				font-family: 楷体;
			}
			/* 分组选择器 */
			#p1,.cls,font{
				text-decoration: line-through;
			}
		</style>
	</head>
	<body>
		<!--
			CSS基本选择器
				1.通用选择器 *
				*{
					属性名:属性值;
					.....
				}
				2.元素选择器
					元素名/标签名{
						属性名:属性值;
						....
					}
				3.id选择器
					#id属性名{
						属性名:属性值;
						....
					}
				4.类选择器
					.class属性值{
						属性名:属性值;
						....
					}
				5.分组选择器
					选择器1,选择器2,选择器3,...{
						
					}
				CSS选择器优先级
				元素选择器:1
				类选择器:10
				id选择器:100
				内部样式:1000
				
		-->
		<div class="cls">这是一个div1</div>
		<div>这是一个div2</div>
		<p id="p1">这是一个p</p>
		<span class="cls">这是一个span</span>
		<br>
		<font>这是一个font</font>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css使用</title>
		<!-- 内部样式 -->
		<style>
			h2{
				color: red;
			}
			/* 内部样式 */
		</style>
		<link rel="stylesheet" type="text/css" href="01.css"/>
	</head>
	<body>
		<!--
			一.CSS定义
				选择器名{
					属性名:属性值;
					属性名:属性值;
				}
			二.CSS的注释
			/*注释内容*/
			三.css的基本使用
				css的三种使用方式:
					1.行内样式
						直接写在标签上的形式,在标签上通过style属性定义的样式 
					2.内部样式
						定义在style标签中的形式,style标签一般设置在head标签中
					3.外部样式
						定义在外部的css文件中,通过link标签引入
						
						注:当有多重样式时,越精确越优先(就近原则)
		-->
		<h2>Hello World</h2>
		
		<h2 style="color: #8A2BE2;">Hello World</h2>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值