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>

深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值