CSS基础总结

<html>
	<head>
		<title>css</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
		
		<!--样式优先级:由上到下,由外到内。优先级由低到高。-->
		<!--CSS代码格式
			选择器名称 { 属性名:属性值1 属性值2 属性值3 ;属性名:属性值;…….}
			属性与属性之间用 分号 隔开
			属性与属性值直接按用 冒号 连接
			如果一个属性有多个值的话,那么多个值用 空格 隔开。
		-->
		
		<!--
		2.style标签方式:(内嵌方式)
		-->
		<style type="text/css">
			div{
				background-color:red;
			}
			span{
				background-color:green;
				color:yellow;
			}
		</style>
		<!--
		3.	导入方式:
			前提是已经存在一个定义好的CSS文件。网页的一部分样式需要用到,那么就用到这种方式
			方式:建立div.css  span.css  stylecss.css,然后在stylecss.css中导入div.css span.css
			然后在代码中直接导入stylecss.css就可以了。如果stylecss.css中有不存在的文件如p.css
			那么不会报错,不会显示不存在文件的显示效果
		-->
		<style type="text/css">
			/*
			@import url(div.css);
			*/
			@import url(stylecss.css);
		</style>
		<!--
		4.	链接方式:
			通过head标签中link标签来实现,前提也是先要有一个已定好的CSS文件。
			<link rel="stylesheet" type="text/css" href="css_3.css" media="screen" />
			media="screen"  默认是屏幕,可以不加。
			注:可以通过多个link标签链接进来多个CSS文件。
			注意:重复样式以最后链接进来的CSS样式为准。
			好处:可以关联到网上的资源如:href="http://www.baidu.com/04.css"
		-->
		<link rel="stylesheet" type="text/css" href="stylecss.css" media="screen" />
		<!--
		选择器:
			就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。
			选择器共有三种:
			a)	html标签名选择器。使用的就是html的标签名。
			b)	class选择器。其实使用的标签中的class属性。
			c)	id选择器。其实使用的是标签的中的id属性。
			每一个标签都定义了class属性和id属性。用于对标签进行标识,方便对标签进行操作。
			在定义的中,多个标签的class属性值可以相同,而id值要唯一,因为JavaScript中经常用。
		-->
		<!--
		html标签名选择器
		格式:
			标签名{
				属性名:属性值;
			}
		-->
		<style type="text/css">
			/* html标签名选择器 */
			div{
				background-color:green;
				color:red;
			}
		</style>
		<!--
		class选择器:
			在标签中定义class属性并赋值。通过  标签名.class值  对该标签进行样式设置。
			例:
			相同标签设置不同样式的时候,用class进行区分。
			p.pclass_1 {color:#FF0000;}
			p.pclass_2 {color:#0000FF;}
			<p class=”pclass_1”>P标签样式</p>
			<p class=”pclass_2”>P标签样式</p>

			不同标签进行相同设置的时候,用class进行统一定义。
			.classname {color:#00FF00;}
			<p class=”classname”>P标签样式</p>
			<div class=”classname”>DIV标签样式</div>
		-->
		<style type="text/css">
			/*class选择器*/
			.haha{
				color:red;
			}
			.heihei{
				background-color:blue;
			}
		</style>
		<!--
		id选择器:
			与class选择器类似,有id属性值,通过id属性值来设置对应标签的样式。但格式不同,选择器的名称为:#id值。
			例:
			#pid { color:#0000FF;}
			<p id=”pid”>P标签样式</p>
			注:多个标签同样可以定义相同的id值,但是对于JavaScript对标签元素的获取就会出错。所以形成习惯,确保id值的唯一性对于以后的数据库设计也很有好处。
			注意:在设定id属性值时,要保证id属性值的唯一。
		-->
		<style type="text/css">
			/*id选择器*/
			#div_1{
				color:purple;
			}
			#span_1{
				background-color:orange;
			}
		</style>
		<!--
		10.	扩展选择器:
			a)	关联选择器
			标签是可以嵌套的,要让相同标签中的不同标签显示不同样式,就可以用此选择器。
			例:
			p { color:#00FF00;}
			p b { color:#FF000;}
			<p>P标签<b>刘德华</b>段落样式</p>
			<p>P标签段落</p>
			格式:
				上层标签 下层标签{
					代码。。
				}
			----------------------------------
			b)	组合选择器
			对多个不同选择器进行相同样式设置的时候应用此选择器。
			p,div { color:#FF0000;}
			<p>P标签显示段落。</p>
			<div>DIV标签显示段落</div>
			注:多个不同选择器要用逗号分隔开。
			格式:
				标签1,标签2,。。。{
					coding。。。。
				}
				
			----------------------------------
			c)	伪元素选择器
			其实就在html中预先定义好的一些选择器。称为伪元素。是因为CSS的术语。
			格式:标签名:伪元素。类名   标签名。类名:伪元素。都可以。
			a:link  超链接未点击状态。
			a:visited 被访问后的状态。
			a:hover 光标移到超链接上的状态(未点击)。
			a:active 点击超链接时的状态。
			使用顺序 L – V – H – A 
			p:first-line 段落的第一行文本。
			p:first-letter 段落中的第一个字母。
			:focus 具有焦点的元素。IE6浏览器不支持,在FireFox中可以看到效果。
			格式:
				标签名:伪元素
				类名:伪元素
			注意:一般用于超链接,其他地方基本不用。
		-->
		<style type="text/css">
			/* 关联选择器*/
			div b{
				color:red;
			}
			
			/*组合选择器*/
			div,span{
				color:orange;
			}
			
			/*伪元素选择器*/
			a:link{
				color:red;
				text-decoration:none;
			}
			a:visited{
				color:green;
				background-color:orange;
			}
			a:hover{
				color:blue;
				background-color:red;
				text-decoration:underline;
			}
			a:active{
				font-size:120px;
			}
			
			p:first-line{
				color:blue;
			}
			p:first-letter{
				color:red;
			}	
		</style>
		<!--
		
		-->
	</head>
	
	<body>
		<!--
		与css相关的html标签:
		div:div之间可以自动换行,范围到行尾
		span:多个span之间不具备换行功能
		p:上下间有空行
		
		标签分类:
			标签使用后,有换行效果的,称为块级元素(标签)
				包括:div   p  ol   ul  table   tr
			标签使用后,没有换行的,称为行内元素(标签)
				包括:span  a(超链接)th  td   input
		注意:标签间可以嵌套使用
		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div>
			演示DIV标签,用于包裹数据
		</div>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<p>
			演示p标签,上下间有空行
		</p>
		<a href="#">超链接,href=#表示点击后不进行操作,多个超链接之间不换行</a>
		
		<ul>
			<li>fffff</li>
			<li>fdfdfd</li>
		</ul>
		<ol>
			<li>fffff</li>
			<li>fffff</li>
		</ol>
		<input type="text"/>
		<input type="password"/>
		<table>
			<tr>
				<td>ffff</td>
				<td>kkkk</td>
			</tr>
			<tr>
				<td>ffff</td>
				<td>kkkk</td>
			</tr>
		</table>
		<table>
			<tr>
				<td>ffff</td>
				<td>kkkk</td>
			</tr>
			<tr>
				<td>ffff</td>
				<td>kkkk</td>
			</tr>
		</table>
		<hr />

		<!--
		CSS和Html是如何在网页代码中相结合的,四种结合方式:
		1.	style属性方式:
			利用标签中style属性来改变每个标签的显示样式。
			例:
			<p style="background-color:#FF0000; color:#FFFFFF">
					p标签段落内容。
			</p>
			该方式比较灵活,但是对于多个相同标签的同一样式定义比较麻烦,适合局部修改。
			语法规则:    属性名:属性值;属性名:属性值
		-->
		<font size="3" face="楷体" >演示font</font>
		<font style="color:red;font-size:large">演示font中的style</font>
		<hr />
		<!--
		2.	style标签方式:(内嵌方式)
			在head标签中加入style标签,对多个标签进行统一修改。
			<head>
			<style type=”text/css”>
			p { color:#FF0000;}
			</style>
			</head>
			该方式可以对单个页面的样式进行统一设置,但对于局部不够灵活。
			若对局部进行设置,可以用第一种方式style属性方式
		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div>
			演示DIV标签,用于包裹数据
		</div>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		3.	导入方式:
			前提是已经存在一个定义好的CSS文件。网页的一部分样式需要用到,那么就用到这种方式。
			例:
			<style type="text/css">
				@import url(div.css);
				div { color:#FF0000;}
			</style>
			注:url括号后面必须要用分号结束。如果导入进来的样式与本页面定义的样式重复,以本页定义样式为准。

		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div>
			演示DIV标签,用于包裹数据
		</div>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		4.	链接方式:(实际开发就是采用这种方式)
			通过head标签中link标签来实现,前提也是先要有一个已定好的CSS文件。
			例:
			<link rel="stylesheet" type="text/css" href="css_3.css" media="screen" />
			注:可以通过多个link标签链接进来多个CSS文件。重复样式以最后链接进来的CSS样式为准。

		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div>
			演示DIV标签,用于包裹数据
		</div>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		7.	选择器:
			就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。
			选择器共有三种:
			a)	html标签名选择器。使用的就是html的标签名。
			b)	class选择器。其实使用的标签中的class属性。
			c)	id选择器。其实使用的是标签的中的id属性。
			每一个标签都定义了class属性和id属性。用于对标签进行标识,方便对标签进行操作。
			在定义的中,多个标签的class属性值可以相同,而id值要唯一,因为JavaScript中经常用。

		-->
		
		<hr />
		<!--
		html标签名选择器
		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div>
			演示DIV标签,用于包裹数据
		</div>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		8.	class选择器:
			在标签中定义class属性并赋值。通过  标签名.class值  对该标签进行样式设置。
			例:
			相同标签设置不同样式的时候,用class进行区分。
			p.pclass_1 {color:#FF0000;}
			p.pclass_2 {color:#0000FF;}
			<p class=”pclass_1”>P标签样式</p>
			<p class=”pclass_2”>P标签样式</p>

			不同标签进行相同设置的时候,用class进行统一定义。
			.classname {color:#00FF00;}
			<p class=”classname”>P标签样式</p>
			<div class=”classname”>DIV标签样式</div>

		-->
		<div border="1" bordercolor="red">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<span class="heihei">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span>
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		9.	id选择器:
			与class选择器类似,有id属性值,通过id属性值来设置对应标签的样式。但格式不同,选择器的名称为:#id值。
			例:
			#pid { color:#0000FF;}
			<p id=”pid”>P标签样式</p>
			注:多个标签同样可以定义相同的id值,但是对于JavaScript对标签元素的获取就会出错。所以形成习惯,确保id值的唯一性对于以后的数据库设计也很有好处。

		-->
		<div border="1" bordercolor="red"id="div_1">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<span class="heihei">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span id="span_1">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		a)	关联选择器
			标签是可以嵌套的,要让相同标签中的不同标签显示不同样式,就可以用此选择器。
			例:
			p { color:#00FF00;}
			p b { color:#FF000;}
			<p>P标签<b>刘德华</b>段落样式</p>
			<p>P标签段落</p>

		-->
		<div border="1" bordercolor="red"id="div_1">
			演示DIV标签,<b>用于包裹数据</b>
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<span class="heihei">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span id="span_1">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		b)	组合选择器
			对多个不同选择器进行相同样式设置的时候应用此选择器。
			p,div { color:#FF0000;}
			<p>P标签显示段落。</p>
			<div>DIV标签显示段落</div>
			注:多个不同选择器要用逗号分隔开。

		-->
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<div class="haha">
			演示DIV标签,用于包裹数据
		</div>
		<span class="heihei">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<span id="span_1">
			演示SPAN标签,用于包裹数据,不具备换行功能
		</span>
		<hr />
		<!--
		c)	伪元素选择器(API中的伪类  伪对象)
			其实就在html中预先定义好的一些选择器。称为伪元素。是因为CSS的术语。
			格式:标签名:伪元素。类名   标签名。类名:伪元素。都可以。
			a:link  超链接未点击状态。
			a:visited 被访问后的状态。
			a:hover 光标移到超链接上的状态(未点击)。
			a:active 点击超链接时的状态。
			使用顺序 L – V – H – A 
			p:first-line 段落的第一行文本。
			p:first-letter 段落中的第一个字母。
			:focus 具有焦点的元素。IE6浏览器不支持,在FireFox中可以看到效果。

		-->
		<a href="#">超拦截</a>
		<a href="#">超级链接</a>
		<p>
		分好评哈更怕蝴蝶谷哈皮<br/>
		
		fsdfsdf
		aga
		给闻风丧胆
		</p>
		<hr />
		<!--
		
		-->
		
	</body>
</html>

内容概要:该论文研究增程式电动汽车(REEV)的能量管理策略,针对现有优化策略实时性差的问题,提出基于工况识别的自适应等效燃油消耗最小策略(A-ECMS)。首先建立整车Simulink模型和基于规则的策略;然后研究动态规划(DP)算法和等效燃油最小策略;接着通过聚类分析将道路工况分为四类,并设计工况识别算法;最后开发基于工况识别的A-ECMS,通过高德地图预判工况类型并自适应调整SOC分配。仿真显示该策略比规则策略节油8%,比简单SOC规划策略节油2%,并通过硬件在环实验验证了实时可行性。 适合人群:具备一定编程基础,特别是对电动汽车能量管理策略有兴趣的研发人员和技术爱好者。 使用场景及目标:①理解增程式电动汽车能量管理策略的基本原理;②掌握动态规划算法和等效燃油消耗最小策略的应用;③学习工况识别算法的设计和实现;④了解基于工况识别的A-ECMS策略的具体实现及其优化效果。 其他说明:此资源不仅提供了详细的MATLAB/Simulink代码实现,还深入分析了各算法的原理和应用场景,适合用于学术研究和工业实践。在学习过程中,建议结合代码调试和实际数据进行实践,以便更好地理解策略的优化效果。此外,论文还探讨了未来的研究方向,如深度学习替代聚类、多目标优化以及V2X集成等,为后续研究提供了思路。
内容概要:论文《基于KANN-DBSCAN带宽优化的核密度估计载荷谱外推》针对传统核密度估计(KDE)载荷外推中使用全局固定带宽的局限性,提出了一种基于改进的K平均最近邻DBSCAN(KANN-DBSCAN)聚类算法优化带宽选择的核密度估计方法。该方法通过对载荷数据进行KANN-DBSCAN聚类分组,采用拇指法(ROT)计算各簇最优带宽,再进行核密度估计和蒙特卡洛模拟外推。实验以电动汽车实测载荷数据为对象,通过统计参数、拟合度和伪损伤三个指标验证了该方法的有效性,误差显著降低,拟合度R²>0.99,伪损伤接近1。 适合人群:具备一定编程基础和载荷数据分析经验的研究人员、工程师,尤其是从事汽车工程、机械工程等领域的工作1-5年研发人员。 使用场景及目标:①用于电动汽车载荷谱编制,提高载荷预测的准确性;②应用于机械零部件的载荷外推,特别是非对称载荷分布和多峰扭矩载荷;③实现智能网联汽车载荷预测与数字孪生集成,提供动态更新的载荷预测系统。 其他说明:该方法不仅解决了传统KDE方法在复杂工况下的“过平滑”与“欠拟合”问题,还通过自适应参数机制提高了方法的普适性和计算效率。实际应用中,建议结合MATLAB代码实现,确保数据质量,优化参数并通过伪损伤误差等指标进行验证。此外,该方法可扩展至风电装备、航空结构健康监测等多个领域,未来研究方向包括高维载荷扩展、实时外推和多物理场耦合等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值