微信网页营销 html5实现步骤 html5开发工具,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位...

本教程案例在线演示

免费配套视频教程

教程配套源码资源

定位

position属性

static:默认值,没有定位

relative:相对定位

absolute:绝对定位

fixed:固定定位

标准文档流

标准文档流:是指页面上从上到下,从左到右,网页元素一个挨一个的简单的正常的布局方式。

一般在HTML元素分为两种:块级元素和行内元素。像div,p这些的元素属于块级元素,块级元素是从上到下一行一行的排列;默认一个块级元素会占用一行,而跟在后面的元素会另起一行排列;

行内元素是在一行中水平布置,从左到右的排列;span,strong等属于行内元素。

TitleDocument
我是块级元素,我单独占一行 我单独占一行 我单独占一行
我是块级元素,我一行一行的排列,我一行一行的排列,我一行一行的排列

我的行内元素,我水平的排列,我水平的排,我水平的排,我水平的排列,我水平的排列

我是行内元素,没有那么霸道,没有那么霸道,没有那么霸道,没有那么霸道,没有那么霸道

static定位

position:static

元素没有定位,以标准流方式显示

1460000023603752

position属性
第一个盒子
第二个盒子
第三个盒子

@charset "gb2312";

/* CSS Document */

div {

width: 300px;

margin:10px;

padding:5px;

font-size:12px;

line-height:25px;

}

#father {

width: 500px;

margin: 50px auto;

border:1px #666 solid;

padding:10px;

}

#first {

background-color:#FC9;

border:1px #B55A00 dashed;

}

#second {

background-color:#CCF;

border:1px #0000A8 dashed;

}

#third {

background-color:#C5DECC;

border:1px #395E4F dashed;

}

相对定位

relative属性值

相对自身原来位置进行偏移

偏移设置:top、left、right、bottom可以用left来描述盒子向右移动;

可以用right来描述盒子向左的移动;

可以用top来描述盒子向下的移动;

可以用bottom来描述盒子的向上的移动;

如果是负数就是相反的方向。

相对定位的盒子,不脱离标准流,老家保留位置,其后的元素不能占用其原有位置。

相对定位的主要用途是作为其内部元素绝对定位时的参照标准,有相对于我之义。

1460000023603751

position属性
第一个盒子
第二个盒子
第三个盒子

@charset "gb2312";

/* CSS Document */

div {

width: 300px;

margin:10px;

padding:5px;

font-size:12px;

line-height:25px;

}

#father {

width: 500px;

margin: 50px auto;

border:1px #666 solid;

padding:10px;

}

#first {

background-color:#FC9;

border:1px #B55A00 dashed;

position:relative;

top:10px;

left:50px;

}

#second {

background-color:#CCF;

border:1px #0000A8 dashed;

}

#third {

background-color:#C5DECC;

border:1px #395E4F dashed;

}

绝对定位

absolute属性值

偏移设置: left、right、top、bottom

使用了绝对定位的元素以它最近的一个“已经定位”的“祖先元素” 为基准进行偏移。如果没有已经定位的祖先元素,那么会以浏览器窗口为基准进行定位。绝对定位的元素从标准文档流中脱离,其后的元素会占据其原有的位置。

position属性
第一个盒子
第二个盒子
第三个盒子

@charset "gb2312";

/* CSS Document */

div {

width: 300px;

margin:10px;

padding:5px;

font-size:12px;

line-height:25px;

}

#father {

width: 500px;

margin: 50px auto;

border:1px #666 solid;

padding:10px;

}

#first {

background-color:#FC9;

border:1px #B55A00 dashed;

position: absolute;

top:10px;

right: 10px;

}

#second {

background-color:#CCF;

border:1px #0000A8 dashed;

}

#third {

background-color:#C5DECC;

border:1px #395E4F dashed;

}

1460000023603749

position属性
第一个盒子
第二个盒子
第三个盒子

@charset "gb2312";

/* CSS Document */

div {

width: 300px;

margin:10px;

padding:5px;

font-size:12px;

line-height:25px;

}

#father {

width: 500px;

margin: 50px auto;

border:1px #666 solid;

padding:10px;

position: relative;

}

#first {

background-color:#FC9;

border:1px #B55A00 dashed;

position: absolute;

top:10px;

right: 10px;

}

#second {

background-color:#CCF;

border:1px #0000A8 dashed;

}

#third {

background-color:#C5DECC;

border:1px #395E4F dashed;

}

1460000023603750

练习 微信消息提示

1460000023603754

Title

#dot{

height: 20px;

width: 20px;

background-color: red;

border-radius: 50%;

line-height: 20px;

text-align: center;

font-size: 14px;

position: absolute;

top:-10px;

right: -10px;

}

#weixin{

height: 80px;

width: 80px;

font-size: 20px;

line-height: 80px;

text-align: center;

border: 1px solid green;

position: relative;

}

微信
2

z-index属性

调整元素定位时重叠层的上下位置

z-index属性值:整数,默认值为0

设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系

z-index值大的层位于其值小的层上方

1460000023603753

网页元素透明度

CSS设置元素透明度

opacity:x

x值为0~1,值越小越透明

opacity:0.4;

filter:alpha(opacity=x)

x值为0~100,值越小越透明

filter:alpha(opacity=40);

练习 香山红叶

1460000023603755

z-index属性
  • 香山红叶
  • 京秋魅力•相约共赏香山红叶
  • 时间:11月16日 星期六 8:30
  • 地点:朝阳区西大望路珠江帝景K区正门前集合

@charset "gb2312";

/* CSS Document */

ul, li {

padding:0px;

margin:0px;

list-style-type:none;

}

#content {

width:331px;

overflow:hidden;

padding:5px;

font-size:12px;

line-height:25px;

border:1px #999 solid;

}

#content ul {

position:relative;

}

.tipBg, .tipText {

position:absolute;

width:331px;

height:25px;

top:100px;

}

.tipText {

color:#FFF;

text-align:center;

z-index:1;

}

.tipBg {

background:#000;

opacity:0.5;

filter:alpha(opacity=50);

}

项目实战 有路网首页轮播图

1460000023603756

lunbo.css.lunbotu{

width: 750px;

position: relative;

}

.lunbotu img{

width: 750px;

}

.lunbotu ul{

position: absolute;

right: 12px;

bottom: 20px;

}

.lunbotu li{

display: inline-block;

width: 20px;

height: 20px;

background-color: gray;

text-align: center;

line-height: 20px;

color: white;

border-radius: 50%;

margin: 0 4px;

}

li:hover{

background-color: tomato;

}

youlu-lunbo.html

Document

  • 1
  • 2
  • 3

固定定位

position: fixed;

仿简书网站顶部导航

Document

.top-nav{

height: 80px;

width: 100%;

background-color: pink;

position: fixed;

top: 0px;

}

顶部导航
深度学习是机器学习一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 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、付费专栏及课程。

余额充值