初学者前端资料分享

初学者前端资料分享

块元素和内联元素

<!doctype html>
<html>
	<head>
		<meta charset="utf-8"/>
		<title></title>
	</head>
	<body>
		
		<!--
			块元素和内联元素
			
			div是一个块元素,
				所谓的块元素就是会独占一行的元素,无论它的内容有多少
					他都会独占一行。
				p h1 h2 h3...
				div这个标签没有任何语义,就是一个纯粹的块元素,
					并且不会为它里边的元素设置任何的默认样式,
				div元素主要用来对页面进行布局的
				
			span是一个内联元素 (行内元素)
				所谓的行内元素,指的是只占自身大小的元素,不会占用一行
				常见的内联元素:
					a img iframe span
				span没有任何语义,span标签专门用来选中文字,
				然后为文字设置样式
				
			块元素主要用来做页面中的布局,内联元素主要用来选中文本样式,
				一般情况下只使用块元素去包含内联元素,而不会使用内联元素去包含一个块元素
				a元素可以包含任何元素,除了它本身
				p元素不可以包含任何块元素
		-->
		
		<p><div>我是一个span</div></p>
		
		<a href="#"><a href="#"></a></a>
		
		<a href="#">
		<div style="background-color:red; width: 200px;">
			我是一个div</a>
		</div>
		
		<div style="background-color:yellow; width: 200px;">
			我是一个div
		</div>
		
		<p>我是一个p标签</p>
		<p>我是一个p标签</p>
		
		<hr />
		
		<span>我是一个span</span>
		<span>我是一个span</span>
		
		
	</body>


</html>

常用选择器分类

<!doctype html>
<html>
	<head>
		
		<meta charset="utf-8"/>
		<title>常用选择器</title>
		<style type="text/css">
		
			/*为页面中所有的P元素,设置一个字体颜色为蓝色*/
			/*
			 * 元素选择器
			 *	作用:通过元素选择器选择页面中的所有指定元素
			 *	语法:标签名{}
			 */
			 
			 /*p{
				color:blue;
			 }
			 
			 h1{
				color:blue;
			 }*/
			 
			/*
			 * id选择器
			 * - 通过元素的id属性值中唯一的一个元素
			 * -  语法:
			 *		#id的属性值{}
			 */
			/*#p1{
				font-size: 20px;
			}*/
			
			/*
			 * 类选择器
			 *	- 通过元素的class属性值选中一组元素
			 *	- 语法:
			 *		.class属性值{}
			 */
			 /*.p2{
				color: blue;
			 }
			 
			 .hello{
				font-size: 50px;
			 }*/
			 
			 /*
			  * id为p1的元素,class为p2的元素,还有h1,同时设置一个背景颜色为黄色
			  *
			  */
			  
			  /*
			   * 选择器分组(并集)
			   * - 通过选择器分组可以同时选中多个选择器对应的元素
			   * - 语法:选择器1,选择器2,选择器N{}
			   */
			  /* #p1,{
					background-color: yellow;
			   }*/
			   
			   /*
			    *	通配选择器
				*	-他可以用来选中页面中所有的元素
				*	语法:*{}
				*/
				
				/**{
					color:red;
				}*/
				
				/*
				 * 为拥有class p3 span元素来设置一个背景颜色为黄色
				 *
				 * 复合选择器 (交集选择器)
				 *	- 作用:
				 *		- 可以选中同时满足多个选择器的元素
				 *	- 语法:
				 *		- 选择器1选择器2 选择器N{}
				 */
				 span.p3{
					background-color: yellow;
				 }
				 
				 
				 
				 
				 
		</style>
			 
	</head>
	<body>
		<h1>静夜思</h1>
		<p>床前明月光</p>
		<p>床前明月光</p>
		<p id="p1">床前明月光</p>
		
		<!--
			我们可以为元素设置class属性;
				class属性和id属性类似,只不过class属性可以重复
				拥有相同class属性值的元素,我们说他们是一组元素
				可以同时为一个元素设置多个class属性值,多个值之间使用空格隔开
		-->
		<p class="p2 hello">床前明月光</p>
		<p class="p2">床前明月光</p>
		<p class="p2">床前明月光</p>
		
		<p>床前明月光</p>
		<p>床前明月光</p>
		
		<p class="p3">床前明月光</p>
		<span class="p3">床前明月光</span>
	
	
		
	</body>


</html>

常用选择器跟元素之间的关系

<!doctype html>
<html>
	<head>
		
		<meta charset="utf-8"/>
		<title></title>
		<style type="text/css">
		
			/*
			 *	为div中的span设置一个颜色为绿色
			 *	后代元素选择器
			 *	- 作用:
			 *		- 选中指定元素的指定后代元素
			 *	- 语法:
			 *		祖先元素 后代元素{}
			 *
			 */
			 #d1 span{
				color:greenyellow;
			 }
			 
			 /*
			  *	选中id为d1的div中的p元素中的span元素
			  */
			  #d1 p span{
					font-size:50px;
			  }
			  
			  /*
			   * 为div的子元素span设置一个背景颜色为黄色
			   * 子元素选择器
			   * -作用:
			   *	- 选中指定父元素的指定子元素
			   * - 语法:
			   *	  父元素 > 子元素
			   * IE6及以下的浏览器不支持子元素浏览器
			   */
			   div > span{
				background-color:yellow;
			   }
			 
		  
		</style>
	</head>
	<body>
		
		<!--
			元素之间的关系
				父元素:直接包含子元素的元素
				子元素:直接被父元素包含的元素
				祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素
				后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素
				兄弟元素:拥有相同父元素的元素叫做兄弟元素
		-->
		
		<div id="d1">
			<span>我是div标签中的span</span>
			<p><span>我是p标签中的span</span></p>
		</div>
		
		<div>
			<span>我是body中的span</span>
		</div>
		
	</body>


</html>

伪类的介绍

<!doctype html>
<html>
	<head>
		
		<meta charset="utf-8"/>
		<title></title>
		<style type="text/css">
		
			/*
			 *	为div中的span设置一个颜色为绿色
			 *	后代元素选择器
			 *	- 作用:
			 *		- 选中指定元素的指定后代元素
			 *	- 语法:
			 *		祖先元素 后代元素{}
			 *
			 */
			 #d1 span{
				color:greenyellow;
			 }
			 
			 /*
			  *	选中id为d1的div中的p元素中的span元素
			  */
			  #d1 p span{
					font-size:50px;
			  }
			  
			  /*
			   * 为div的子元素span设置一个背景颜色为黄色
			   * 子元素选择器
			   * -作用:
			   *	- 选中指定父元素的指定子元素
			   * - 语法:
			   *	  父元素 > 子元素
			   * IE6及以下的浏览器不支持子元素浏览器
			   */
			   div > span{
				background-color:yellow;
			   }
			 
		  
		</style>
	</head>
	<body>
		
		<!--
			元素之间的关系
				父元素:直接包含子元素的元素
				子元素:直接被父元素包含的元素
				祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素
				后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素
				兄弟元素:拥有相同父元素的元素叫做兄弟元素
		-->
		
		<div id="d1">
			<span>我是div标签中的span</span>
			<p><span>我是p标签中的span</span></p>
		</div>
		
		<div>
			<span>我是body中的span</span>
		</div>
		
	</body>


</html>

![这个是使用伪类做的一个有趣的小实验,做的各种样式,代码在上文,有兴趣的小伙伴阔以尝试一下下]!](https://img-blog.csdnimg.cn/20210116194035761.png)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值