CSS

CSS简介

CSS(Cascading Style Sheets):层叠样式表。用来给html网页设置样式。当多个选择器对同一个元素进行样式设置时,则该元素的样式为多个选择器的叠加效果(当有冲突时,按照优先级设置);

一、CSS的引入方式

方式一:行内样式(在html元素的style属性上设置样式)
例如:
  <div style=“background- color:yellow”>
     这是第一个CSS页面
  </div>

方式二:页面内嵌样式

         在head标签内部声明样式:
         <style type="text/css">
             // CSS样式表
         </style>

方式三:引入外部样式文件
<link rel="stylesheet" type="text/css" href="外部CSS样式文件路径">

二、CSS选择器

1.标签选择器
      标签名{
         CSS属性名:属性值;
         ...

      }

 div{
	    	width: 100px;
	    	height:100px;
	    	font-size: 20px;
	    	font-weight: bold;
	    	font-style: italic;
	    	color:red;
	    	background-color: #FAEBD7;
	    }

 2.类选择器

      .class类名称{
           CSS属性名:属性值;
           ...

      }

.mydiv{
	    	color:blue;
	    	background-color:yellow;
	    }

3.ID选择器

       #ID名称{
           CSS属性名:属性值;
           ...

       }

#div1{
        	color:#D2691E;
        }

   优先级:ID选择器 > 类选择器 > 标签选择器
4.复合选择器
       选择器1,选择器2,...{
            CSS属性名:属性值;
            ...

       }

 h1,#div1{
            background-color:yellow; 
        }

5. 子选择器(选择父选择器的直接子元素)
       父选择器 > 子选择器{
          CSS属性名:属性值;
          ...
       }

div > strong{
        	background-color:green; 
        }

6. 后代选择器

       祖先选择器  后代选择器{
          CSS属性名:属性值;
          ...
       }

div strong{
        	background-color:green; 
        }

7. 伪类选择器(用来设置元素在不同状态下的样式)

       E:hover 鼠标悬浮于元素之上的选择器
       E:link  超链接未访问时状态选择器
       E:active 激活状态时选择器
       E:visited 访问之后的状态选择器

 a:hover{
	    	background-color:yellow; 
	    }
	    a:link{
	    	background-color:#FAEBD7;
	    	color:red; 
	    }
	    a:active{
	    	color:green;
	    }
	    a:visited{
	    	color:#8B4513;
	    }
三、CSS盒子模型(Box模型)

border(边框)
padding(内边距,也叫填充):元素中的内容与边框(border)之间的距离。
margin(外边距):与相邻元素或父元素之间的距离。
content(内容):盒子包含的内容(皇宫)。


四、CSS浮动

1、浮动属性: float:left|right
设置了float属性的元素即为浮动元素,浮动元素脱离了正常的文档流(标准流), 不遵循“从左到右,从上到下,遇块换行”的标准文档流的排布方式。
2、可以清除浮动:clear:left|right|both
3、规律一:
如果某个元素是浮动元素,那么有两种情况:
(1)这个浮动元素的上一个元素是标准流中的元素,则该浮动元素与上一个标准流元素的相对垂直位置不变。
(2)这个浮动元素的上一个元素也是浮动元素,则这两个浮动元素在同一水平位置排列(除非两个浮动元素的宽度和超过水平位置总宽度,这种情况下该浮动元素会被“挤”到下一行)。
4、规律二:

   设置了clear属性的元素,主动负责完成清除浮动(移动自身完成目标)。

浮动元素举例:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>float浮动元素</title>
	<style type="text/css">
	    #div1{
	    	width:30%;
	    	height:80px;
	    	background-color:#DDA0DD;
	    }
	    #div2{
	    	width:40%;
	    	height:80px;
	    	background-color:#CD853F;
	    	float:left;
	    }
	    #div3{
	    	width:50%;
	    	height:100px;
	    	background-color:#2E8B57;
	    	float:left;
	    }
	    #div4{
	    	width:50%;
	    	height:120px;
	    	background-color:#FA8072;
	    }
	    #div5{
	    	width:50%;
	    	height:130px;
	    	background-color:#FF0000;
	    }
	</style>
</head>
<body>
	<div id="div1">这是div1里面的内容</div>
	<div id="div2">这是div2里面的内容</div>
	<div id="div3">这是div3里面的内容</div>
	<div id="div4">这是div4里面的内容</div>
	<div id="div5">这是div5里面的内容</div>
</body>
</html>

清除浮动举例:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>清除浮动</title>
	<style type="text/css">
	    #div1{
	    	width:30%;
	    	height:80px;
	    	background-color:#DDA0DD;
	    	float:left;
	    }
	    #div2{
	    	width:40%;
	    	height:80px;
	    	background-color:#CD853F;
	    	float:left;
	    	clear:left;
	    }
	    #div3{
	    	width:30%;
	    	height:100px;
	    	background-color:#2E8B57;
	    	float:left;
            clear:left;
	    }
	    #div4{
	    	width:50%;
	    	height:120px;
	    	background-color:#FA8072;
	    	float:right;
	    	clear:left;
	    }
	</style>
</head>
<body>
	<div id="div1">这是div1里面的内容</div>
	<div id="div2">这是div2里面的内容</div>
	<div id="div3">这是div3里面的内容</div>
	<div id="div4">这是div4里面的内容</div>
</body>
</html>



内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值