css基础知识汇总3


<html>
	<head>
		<meta charset="utf-8" />
		<title>CSStitle>	
		<style type="text/css">
			
			/*
				CSS的注释,作用和HTML注释类似,只不过它必须编写在style标签中,或者是css文件中
				
				CSS的语法:
				
					选择器 声明块
					
				选择器:
					- 通过选择器可以选中页面中指定的元素,
						并且将声明块中的样式应用到选择器对应的元素上
						
						
				声明块:
					- 声明块紧跟在选择器的后边,使用一对{}括起来,
						声明块中实际上就是一组一组的名值对结构,
							这一组一组的名值对我们称为声明,
						在一个声明块中可以写多个声明,多个声明之间使用;隔开,
						声明的样式名和样式值之间使用:来连接
					
			*/
			
				
			p{
      
				color:red;
				font-size:50px;
			}
		
		style>
		
	head>
	<body>
			
		<p style="color:red">今天天气真不错,PM2.5也就500p>
		
	body>
html>


<html>
	<head>
		<meta charset="utf-8" />
		<title>CSStitle>
		
		
		
		<link rel="stylesheet" type="text/css" href="style.css" />
		
		
	head>
	<body>
		
		
		<p>谁知盘中餐,粒粒皆辛苦p>
		<p>谁知盘中餐,粒粒皆辛苦p>
		<p>谁知盘中餐,粒粒皆辛苦p>
		<p>谁知盘中餐,粒粒皆辛苦p>
		<p>谁知盘中餐,粒粒皆辛苦p>
		<p>谁知盘中餐,粒粒皆辛苦p>
	body>
html>


<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title>Documenttitle>
	
	
	
	<link rel="stylesheet" type="text/css" href="css/style.css"/>
	
head>
<body>
	
	
	<h1>这是一个非常漂亮的网页h1>
	
	<h2>你看我出不出来h2>
	<h2>你看我出不出来h2>
	<h2>你看我出不出来h2>

body>
html>

块和内联


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
	head>
	<body>
		
		
		
		<p><div>我是一个spandiv>p>
		
		<a href="#"><a href="#">我是一个超链接a>a>
		
		
		<a href="#">
			<div style="background-color:red ; width: 200px;">
				我是一个div
			div>
		a>
		<div style="background-color:yellow ; width: 200px;">
			我是一个div
		div>
		
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		
		<hr />
		
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		
		<span>我是一段文字span>
	
		
		
		
	body>
html>

css基础知识汇总3_第1张图片

常用的选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>常用选择器title>
		<style type="text/css">
			
			/*为页面中的所有的p元素,设置一个字体颜色为红色*/
			/*
			 * 元素选择器
			 * 	作用:通过元素选择器可以选则页面中的所有指定元素
			 *  语法:标签名 {}
			 */
			
			/*p{
				color: red;
			}
			
			h1{
				color: red;
			}*/
			
			/*
			 * id选择器
			 * 	- 通过元素的id属性值选中唯一的一个元素
			 *  - 语法:
			 * 		#id属性值 {}
			 */
			/*#p1{
				font-size: 20px;
			}*/
			
			/*
			 * 类选择器
			 * 	- 通过元素的class属性值选中一组元素
			 *  - 语法:
			 * 		.class属性值{}
			 */
			/*.p2{
				color: red;
			}
			
			.hello{
				font-size: 50px;
			}*/
			
			/*
			 * 为id为p1的元素,class为p2的元素,还有h1,同时设置一个背景颜色为黄色
			 */
			
			/*
			 * 选择器分组(并集选择器)
			 * 	- 通过选择器分组可以同时选中多个选择器对应的元素
			 * 	- 语法:选择器1,选择器2,选择器N{}
			 */
			/*#p1 , .p2 , h1{
				background-color: yellow;
			}*/
			
			/*
			 * 通配选择器
			 * 	- 他可以用来选中页面中的所有的元素
			 * 	语法:*{}
			 */
			
			/**{
				color: red;
			}*/
			
			/*
			 * 为拥有class p3 span元素设置一个背景颜色为黄色
			 * 
			 * 复合选择器(交集选择器)
			 * 	- 作用:
			 * 		- 可以选中同时满足多个选择器的元素
			 *  - 语法:
			 * 		- 选择器1选择器2选择器N{}
			 */
			span.p3{
      
				background-color: yellow;
			}
			
			/*
			 * 对于id选择器来说,不建议使用复合选择器
			 * p#p1{
				background-color: red;
			}*/
			
			
		
			
		style>
	head>
	<body>
		<h1>悯农h1>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p id="p1">锄禾日当午p>
		
		
		<p class="p2 hello">锄禾日当午p>
		<p class="p2">锄禾日当午p>
		<p class="p2">锄禾日当午p>
		
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		
		<p class="p3">锄禾日当午p>
		<span class="p3">汗滴禾下土span>
		
	body>
html>

css基础知识汇总3_第2张图片

使用meta标签还可以用来设置网页的关键字


<html>
	<head>
		<meta charset="utf-8" />
		<title>title>
		
		<meta name="keywords" content="HTML5,JavaScript,前端,Java" />
		
		
		<meta name="description" content="发布h5、js等前端相关的信息" />
		
		
		
		<meta http-equiv="refresh" content="5;url=http://www.baidu.com" />
		
	head>
	<body>
	
		<h1>5秒以后跳转页面h1>
		
	body>
html>

xHtml的语法规范


<html>
	<head>
		<meta charset="utf-8" />
		<title>xHtml的语法规范title>
	head>
	<body>
		
		
		
		
		
		
		<p>我是一个p标签p>
		
		<p>我是一个p标签
		
		
		
		abc
		<br />
		bcd
		<br>
		efg
		
		
		<p>今天天气<font color="red">真不错font><p>
		
		<p>今天天气<font color="red">真不错<p>font>
		<hr />
		
		
		<p>今天天气<font color>真不错font><p>
		<p>今天天气<font color='red'>真不错font><p>
		
		
		
		
	body>
html>

css基础知识汇总3_第3张图片

内联框架


<html>
	<head>
		<meta charset="utf-8" />
		<title>内联框架title>
	head>
	<body>
		<h1>我是demo03h1>
		
		<iframe src="demo02.html" name="tom">iframe>
		
	body>
html>

css基础知识汇总3_第4张图片

超链接


<html>
	<head>
		<meta charset="utf-8" />
		<title>超链接title>
	head>
	<body>
		<h1>我是demo04h1>
		
		
		<a href="http://www.baidu.com">我是一个超链接a> <br /><br />
		
		<a href="http://www.baidu1234567.com">我是一个超链接a> <br /><br />
		
		
		<a href="demo03.html" target="tom">我是一个超链接a>
		<br /> <br />
		<iframe src="demo02.html" name="tom">iframe>
		
		
		
		<center>
			<p>我是一个p标签p>
		center>
		
	body>
html>

css基础知识汇总3_第5张图片

伪类选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			/*
			 * 伪类专门用来表示元素的一种的特殊的状态,
			 * 	比如:访问过的超链接,比如普通的超链接,比如获取焦点的文本框
			 * 当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类
			 */
			
			/*
			 * 为没访问过的链接设置一个颜色为绿色
			 * 	:link
			 * 		- 表示普通的链接(没访问过的链接)
			 */
			a:link{
      
				color: yellowgreen;
			}
			
			/*
			 * 为访问过的链接设置一个颜色为红色
			 * 	:visited
			 * 		- 表示访问过的链接
			 * 
			 * 浏览器是通过历史记录来判断一个链接是否访问过,
			 * 	由于涉及到用户的隐私问题,所以使用visited伪类只能设置字体的颜色
			 * 
			 */
			a:visited{
      
				color: red;
			}
			
			/*
			 * :hover伪类表示鼠标移入的状态
			 */
			a:hover{
      
				color: skyblue;
			}
			
			/*
			 * :active表示的是超链接被点击的状态
			 */
			a:active{
      
				color: black;
			}
			
			/*
			 * :hover和:active也可以为其他元素设置
			 * IE6中,不支持对超链接以外的元素设置:hover和:active
			 */
			/*p:hover{
				background-color: yellow;
			}
			
			p:active{
				background-color: orange;
			}*/
			
			/*
			 * 文本框获取焦点以后,修改背景颜色为黄色
			 */
			input:focus{
      
				background-color: yellow;
			}
			
			/**
			 * 为p标签中选中的内容使用样式
			 * 	可以使用::selection为类
			 * 	注意:这个伪类在火狐中需要采用另一种方式编写::-moz-selection
			 */
			
			/**
			 * 兼容火狐的
			 */
			p::-moz-selection{
      
				background-color: orange;
			}
			
			/**
			 * 兼容大部分浏览器的
			 */
			p::selection{
      
				background-color: orange;
			}
			
		style>
	head>
	<body>
		
		
		<a href="http://www.baidu.com">访问过的链接a>
		<br /><br />
		<a href="http://www.baidu123456.com">没访问过的链接a>
		
		<p>我是一个段落p>
		
		
		<input type="text" />
		
	body>
html>

css基础知识汇总3_第6张图片

伪元素


<html>

	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			/*
			 * 使用伪元素来表示元素中的一些特殊的位置
			 */
			/*
			 * 为p中第一个字符来设置一个特殊的样式
			 */
			
			/*p:first-letter {
				color: red;
				font-size: 20px;
			}*/
			/*
			 * 为p中的第一行设置一个背景颜色为黄色
			 */
			
			/*p:first-line {
				background-color: yellow;
			}*/
			
			/*
			 * :before表示元素最前边的部分
			 * 	一般before都需要结合content这个样式一起使用,
			 * 	通过content可以向before或after的位置添加一些内容
			 * 
			 * :after表示元素的最后边的部分
			 */
			p:before{
      
				content: "我会出现在整个段落的最前边";
				color: red;
			}
			
			p:after{
      
				content: "我会出现在整个段落的最后边";
				color: orange;
			}
		style>
	head>

	<body>
		<p>
			在我的后园,可以看见墙外有两株树,一株是枣树,还有一株也是枣树。 这上面的夜的天空,奇怪而高,我生平没有见过这样奇怪而高的天空。他仿佛要离开人间而去,使人们仰面不再看见。然而现在却非常之蓝,闪闪地䀹着几十个星星的眼,冷眼。他的口角上现出微笑,似乎自以为大有深意,而将繁霜洒在我的园里的野花草上。 我不知道那些花草真叫什么名字,人们叫他们什么名字。我记得有一种开过极细小的粉红花,现在还开着,但是更极细小了,她在冷的夜气中,瑟缩地做梦,梦见春的到来,梦见秋的到来,梦见瘦的诗人将眼泪擦在她最末的花瓣上,告诉她秋虽然来,冬虽然来,而此后接着还是春,蝴蝶乱飞,蜜蜂都唱起春词来了。她于是一笑,虽然颜色冻得红惨惨地,仍然瑟缩着。 枣树,他们简直落尽了叶子。先前,还有一两个孩子来打他们,别人打剩的枣子,现在是一个也不剩了,连叶子也落尽了。他知道小粉红花的梦,秋后要有春;他也知道落叶的梦,春后还是秋。他简直落尽叶子,单剩干子,然而脱了当初满树是果实和叶子时候的弧形,欠伸得很舒服。但是,有几枝还低亚着,护定他从打枣的竿梢所得的皮伤,而最直最长的几枝,却已默默地铁似的直刺着奇怪而高的天空,使天空闪闪地鬼䀹眼;直刺着天空中圆满的月亮,使月亮窘得发白。 鬼䀹眼的天空越加非常之蓝,不安了,仿佛想离去人间,避开枣树,只将月亮剩下。然而月亮也暗暗地躲到东边去了。而一无所有的干子,却仍然默默地铁似的直刺着奇怪而高的天空,一意要制他的死命,不管他各式各样地䀹着许多蛊惑的眼睛。 哇的一声,夜游的恶鸟飞过了。 我忽而听到夜半的笑声,吃吃地,似乎不愿意惊动睡着的人,然而四围的空气都应和着笑。夜半,没有别的人,我即刻听出这声音就在我嘴里,我也即刻被这笑声所驱逐,回进自己的房。灯火的带子也即刻被我旋高了。 后窗的玻璃上丁丁地响,还有许多小飞虫乱撞。不多久,几个进来了,许是从窗纸的破孔进来的。他们一进来,又在玻璃的灯罩上撞得丁丁地响。一个从上面撞进去了,他于是遇到火,而且我以为这火是真的。两三个却休息在灯的纸罩上喘气。那罩是昨晚新换的罩,雪白的纸,折出波浪纹的叠痕,一角还画出一枝猩红色的栀子。 猩红的栀子开花时,枣树又要做小粉红花的梦,青葱地弯成弧形了……我又听到夜半的笑声;我赶紧砍断我的心绪,看那老在白纸罩上的小青虫,头大尾小,向日葵子似的,只有半粒小麦那么大,遍身的颜色苍翠得可爱,可怜。 我打一个呵欠,点起一支纸烟,喷出烟来,对着灯默默地敬奠这些苍翠精致的英雄们。 一九二四年九月十五日。
		p>
	body>

html>

css基础知识汇总3_第7张图片

属性选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			/*
			 * 为所有具有title属性的p元素,设置一个背景颜色为黄色
			 * 属性选择器
			 * 	- 作用:可以根据元素中的属性或属性值来选取指定元素
			 * 	- 语法:
			 * 		[属性名] 选取含有指定属性的元素
			 * 		[属性名="属性值"] 选取含有指定属性值的元素
			 * 		[属性名^="属性值"] 选取属性值以指定内容开头的元素
			 * 		[属性名$="属性值"] 选取属性值以指定内容结尾的元素
			 * 		[属性名*="属性值"] 选取属性值以包含指定内容的元素
			 */
			/*p[title]{
				background-color: yellow;
			}*/
			
			/*
			 * 为title属性值是hello的元素设置一个背景颜色为黄色
			 */
			/*p[title="hello"]{
				background-color: yellow;
			}*/
			
			/*
			 * 为title属性值以ab开头的元素设置一个背景颜色为黄色
			 */
			/*p[title^="ab"]{
				background-color: yellow;
			}*/
			
			/*
			 * 为title属性值以c结尾的元素设置一个背景颜色
			 */
			/*p[title$="c"]{
				background-color: yellow;
			}*/
			
			p[title*="c"]{
      
				background-color: yellow;
			}
			
			
		style>
	head>
	<body>
		
		
		<p title="hello">我是一个段落p>
		<p>我是一个段落p>
		<p title="hello">我是一个段落p>
		<p title="abbc">我是一个段落p>
		<p title="abccd">我是一个段落p>
		<p title="abc">我是一个段落p>
		
	body>
html>

css基础知识汇总3_第8张图片

子元素选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			/*
			 * 为第一个p标签设置一个背景颜色为黄色
			 * 	:first-child 可以选中第一个子元素
			 *  :last-child 可以选中最后一个子元素
			 */
			/*body > p:first-child{
				background-color: yellow;
			}*/
			
			/*p:last-child{
				background-color: yellow;
			}*/
			
			/*
			 * :nth-child 可以选中任意位置的子元素
			 * 		该选择器后边可以指定一个参数,指定要选中第几个子元素
			 * 		even 表示偶数位置的子元素
			 * 		odd 表示奇数位置的子元素
			 * 		
			 */
			/*p:nth-child(odd){
				background-color: yellow;
			}*/
			
			/*
			 * :first-of-type
			 * :last-of-type
			 * :nth-of-type
			 * 		和:first-child这些非常的类似,
			 * 		只不过child,是在所有的子元素中排列
			 * 		而type,是在当前类型的子元素中排列
			 */
			/*p:first-of-type{
				background-color: yellow;
			}*/
			p:last-of-type{
      
				background-color: yellow;
			}
		style>
	head>
	<body>
		<span>我是spanspan>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<span>hellospan>
		
		
		
	body>
html>

css基础知识汇总3_第9张图片

兄弟元素选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			/*
			 * 为span后的一个p元素设置一个背景颜色为黄色
			 * 后一个兄弟元素选择器
			 * 	作用:可以选中一个元素后紧挨着的指定的兄弟元素
			 * 	语法:前一个 + 后一个
			 * 
			 */
			
			/*span + p{
				background-color: yellow;
			}*/
			
			/*
			 * 选中后边的所有兄弟元素
			 * 	语法:前一个 ~ 后边所有	
			 */
			span ~ p{
      
				background-color: yellow;
			}
			
		style>
	head>
	<body>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<span>我是一个spanspan>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
	body>
html>

css基础知识汇总3_第10张图片

否定伪类


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			/*
			 * 为所有的p元素设置一个背景颜色为黄色,除了class值为hello的
			 * 
			 * 否定伪类:
			 * 	作用:可以从已选中的元素中剔除出某些元素
			 * 	语法:
			 * 		:not(选择器)
			 */
			p:not(.hello){
      
				background-color: yellow;
			}
			
		style>
	head>
	<body>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p class="hello">我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
	body>
html>

css基础知识汇总3_第11张图片

样式的继承


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			body{
      
				font-size: 30px;
			}
		style>
	head>
	<body>
		
		
		<div style="background-color: yellow;">
			<p>
				我是p标签中的文字
				<span>我是span中的文字span>
			p>
		div>
		
		
		<span>我是p元素外的spanspan>
		
	body>
html>

css基础知识汇总3_第12张图片

选择器的优先级


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			.p1{
      
				background-color: yellow;
			}
			
			p{
      
				background-color: red;
			}
			
			
			
			/*
			 * 当使用不同的选择器,选中同一个元素时并且设置相同的样式时,
			 * 	这时样式之间产生了冲突,最终到底采用哪个选择器定义的样式,由选择器的优先级(权重)决定
			 *  优先级高的优先显示。
			 * 
			 * 优先级的规则
			 * 		内联样式 , 优先级  1000
			 * 		id选择器,优先级   100
			 * 		类和伪类, 优先级   10
			 * 		元素选择器,优先级 1 
			 * 		通配* ,    优先级 0
			 * 		继承的样式,没有优先级
			 * 
			 * 当选择器中包含多种选择器时,需要将多种选择器的优先级相加然后在比较,
			 * 	但是注意,选择器优先级计算不会超过他的最大的数量级,如果选择器的优先级一样,
			 * 	则使用靠后的样式。
			 * 
			 *  并集选择器的优先级是单独计算
			 * 	div , p , #p1 , .hello{}	
			 * 
			 *  可以在样式的最后,添加一个!important,则此时该样式将会获得一个最高的优先级,
			 * 	将会优先于所有的样式显示甚至超过内联样式,但是在开发中尽量避免使用!important
			 * 
			 */
			
			*{
      
				font-size: 50px;
			}
			
			p{
      
				font-size: 30px;
			}
			
			#p2{
      
				background-color: yellowgreen;
			}
			
			p#p2{
      
				background-color: red;
			}
			
			
			.p3{
      
				color: green;
			}
			
			.p1{
      
				color: yellow;
				background-color: greenyellow !important;
			}
			
			
			
		style>
	head>
	<body>
		
		<p class="p1 p3" id="p2" style="background-color: orange;">我是一个段落
			<span>我是p标签中的spanspan>
		p>
		
	body>
html>

css基础知识汇总3_第13张图片

a的伪类


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
		
			/*
			 * 涉及到a的伪类一共有四个:
			 * 	:link
			 *  :visited
			 * 	:hover
			 * 	:active
			 * 而这四个选择器的优先级是一样的。
			 */
			
			a:link{
      
				color: yellowgreen;
			}
			
			a:visited{
      
				color: red;
			}
			
			/*
			 * 鼠标移入
			 */
			a:hover{
      
				color: orange;
			}
			
			/*
			 * 正在点击
			 */
			a:active{
      
				color: cornflowerblue;
			}
			
			
			
			
			
		style>
	head>
	<body>
		
		<a href="http://www.baidu.com">访问过的链接a>
		<br /><br />
		<a href="http://www.baidu123456.com">未访问过的链接a>
		
	body>
html>

在这里插入图片描述

文本标签


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
	head>
	<body>
		
		<p>
			今天天气<em>真不错em>p>
		
		<p>
			<strong>
				注意:如果你不认真上课,你就找不到好工作!
			strong>
		p>
		
		
		<p>
			<i>我是i标签中的内容i>
			<b>我是b标签中的内容b>
		p>
		
		
		<p>
			我是p标签中的内容<small>我是small标签中的内容small>
		p>
	
		
		<p>
			<cite>《论语》cite>是最喜欢的一般的书
		p>
		
		
		<p>
			子曰:<q>学而时习之不亦说乎!q>
		p>
		
		<div>
			子曰:
			<blockquote>
				有朋自远方来,乐呵乐呵!
			blockquote>
		div>
		
		
		<p>2<sup>2sup>p>
		<p>赵薇<sup><a href="#">[1]a>sup>p>
		
		
		<p>H<sub>2sub>Op>
		
		
		<p>
			<del>17.75del> <br />
			15.54 <br />
		p>
		
		
		
		<p>
			我们的老师真<ins>好啊ins>p>
		
		
		
		
		<pre>
			<code>
				window.onload = function(){
					alert("Hello World");
				};
			code>
		pre>
		
		
	body>
html>

css基础知识汇总3_第14张图片

列表


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			/*
			 	去掉项目符号
			 * */
			/*ul{
				list-style: none;
			}*/
			
		style>
	head>
	<body>
		
		
		
		
		<ul>
			<li>西门大官人li>
			<li>柴大官人li>
			<li>许大官人li>
			<li>唐僧大官人li>
		ul>
		
		
		<ol type="I">
			<li>结构li>
			<li>表现li>
			<li>行为li>
		ol>
		
		
		
		<p>菜谱p>
		<ul>
			<li>
				鱼香肉丝
				<ol>
					<li>li>
					<li>li>
					<li>肉丝li>
				ol>
			li>
			<li>
				宫保鸡丁
				<ul>
					<li>宫保li>
					<li>鸡丁li>
				ul>
			li>
			<li>青椒肉丝li>
		ul>
		
	body>
html>

css基础知识汇总3_第15张图片

你可能感兴趣的:(前端)