15年来,为全国50万+企业提供互联网数字化基础应用服务。
微网小程序
电商运营
关于我们
付款方式
荣誉资质
业务提交
代理合作
知 识
400-1100-266
9:00-24:00(工作日)
首 页
企业400电话
Hot
网站建设
商标✡知产
网络优化推广
热
AI电话机器人
呼叫中心
彩铃•短信
增值拓展业务
新
主页
>
知识库
> div+css详解定位与定位应用
div+css详解定位与定位应用
热门标签:
检查注册表项
网站文章发布
银行业务
智能手机
美图手机
呼叫中心市场需求
铁路电话系统
服务器配置
引伸阅读
* 解读absolute与relative
* position:relative/absolute无法冲破的等级
* 对《无法冲破的等级》一文的补充
定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。
定位的定义:
在CSS中关于定位的内容是:position:relative | absolute | static | fixed
static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。
relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。
absolute 脱离文档流,通过 top,bottom,left,right 定位。选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。
fixed 固定定位,这里他所固定的对像是可视窗口而并非是body或是父级元素。可通过z-index进行层次分级。
CSS中定位的层叠分级:z-index: auto | namber;
auto 遵从其父对象的定位
namber 无单位的整数值。可为负数
定位的原理:
可以位移的元素 (相对定位)
在本文流中,任何一个元素都被文本流所限制了自身的位置,但是通过CSS我们依然使得这些元素可以改变自己的位置,我们可以通过float来让元素浮动,我们也可以通过margin来让元素产生位置移动。但是事实上那并非是真实的位移,因为,那只是通过加大margin值来实现的障眼法。而真正意义上的位移是通过top,right,bottom,left(下称TRBL,TRBL可以折分使用。)针对一个相对定位的元素所产生的。我们看下面的图:
图片附件: 定位.PNG (2007-4-1 07:14, 33.12 K)
我们看图中是一个宽度为200px,高度为50px,margin:25px; border:25px solid #333; padding:25px; 相对定位的元素,并且位移距上50px,距左50px。而下方是一块默认定位的黑色区块。我们看到这个处在文本流的区块被上面的相对定位挡住了一部分,这说明:“当元素被设置相对定位或是绝对定位后,将自动产生层叠,他们的层叠级别自然的高于文本流”。除非设置其z-index值为负值,但是在 Firefox等浏览器中z-index为负值时将不会显示。并且我们发现当相对定位元素进行位移后,表现内容已经脱离了文本流,只是在本文流中还为原来的相对对定位留下了原有的总宽与总高(内容的高度或是宽度加上margin\border\padding的数值)。这说明在相对定位中,虽然表现区脱离了原来的文本流,但是在文本流中还还有此相对定位的老窩。这点要特别注意,因为在实际应用中如果相对定位的位移数值过大,那么原有的区域就会形成一块空白。
并且我们注意,定位元素的坐标点是在margin值的左上边缘点,即图中的B点。那么所有的位移的计算将以这个点为基础进行元素的推动。当TRBL为正值时位移的方向是内聚的。由此可推,当TRBL为负值时位移的方向是外放的。在图片中有位移的箭头指向标识,带有加号的是正值位移方向,带有减号的是负值位移方向。关于位移方位,可以延伸阅读怿飞的《由浅入深漫谈margin属性(一)》
可以在任意一个位置的元素 (绝对定位)
如上所述:相对定位只可以在文本流中进行位置的上下左右的移动,同样存在一定的局限性,虽然他的表现区脱离了文本流,但是在文本流却依然为其保留了一席之地,这就好比一个打工的人他到了外地,但是在老家依然有一个专属于他的位置,这个位置不随他的移动而改变。但是这样很明显就会空出一块空白来,如果希望文本流抛弃这个部分就需要用到绝对定位。绝对定位不光脱离了文本流,而且在文本流中也不会给这个绝对定位元素留下专属空位。这就好比是一个工厂里的职位,如果有一个工人走了自然会要有别的工人来填充这个位置。而移动出去的部分自然也就成为了自由体。绝对定位将可以通过TRBL来设置元素,使之处在任何一个位置。在父层position属性为默认值时,TRBL的坐标原点以body的坐标原点为起始。看下图:
图片附件: 定位2,absolute.png (2007-4-1 07:14, 31.53 K)
上图可知,文本流中的内容会顶替绝对定位无素的位置,一点都不会客气。而绝对定位元素自然的层叠于文本流之上。而在单一的绝对定位中,定位元素将会跑到网页的左上角,因为那里是他们的被绝对定位后的坐标原点。
被关联的绝对定位
上面说的是单一的绝对定位,而在实际的应用中我们常常会需要用到一种特别的形式。即希望定位元素要有绝对定位的特性,但是又希望绝对定位的坐标原点可以固定在网页中的某一个点,当这个点被移动时绝对位定元素能保证相对于这个原坐标的相对位置。也就是说需要这个绝对定位要跟着网页移动,而并且是因定在网页的某一个固定位置。通常当网页是居中形式的时候这种效果就会显得特别的重要。要实现这种效果基本方式就是为这个绝对定位的父级设置为相对定位或是绝对定位。那么绝对定位的坐标就会以父级为坐标起始点。
虽然是如此,但是这个坐标原点却并不是父级的坐标原点,这是一个很奇怪的坐标位置。我们看一下模型图示:
图片附件: 相对定位与绝对定位的关系.png (2007-4-1 07:14, 34.02 K)
我们看到,这个图中父级为黑灰色区块,子级为青色区块。父级是相对定位,子级是绝对定位。子级设置了顶部位移50个像素,左倾位移50个像素。那么我们看,子级的坐标原点并不是从父级的坐标原点位移50个像素,而是从父级块的padding左上边缘点为坐标起始点(即A点)。而父级这里如果要产生位置移动,或是浏览器窗口大小有所变动都不会影响到这个绝对定位元素与父级的相对定位元素之间的位置关系。这个子级也不用调整数值。
这是一种很特别并且也是非常实用的应用方式。如果你之前对于定位的控制并不自如的话,相信看完对这里对定位的解释一定可以把定位使用得随心所欲。
总在视线里的元素 (固定定位)
由于广告的滥用,使得一些浏览器软件都开始有了广告内容拦截,使得一些很好的效果现在都不推荐使用了。比如让一个元素可能随着网页的滚动而不断改变自己的位置。而现在我可以通过CSS中的一个定位属性来实现这样的一个效果,这个元素属性就是曾经不被支持的position:fixed; 他的含义就是:固定定位。这个固定与绝对定位很像,唯一不同的是绝对定位是被固定在网页中的某一个位置,而固定定位则是固定在浏览器的视框位置。
虽然原来的浏览器并不支持过个属性,但是浏览器的发展使得现在的高级浏览器都可以正确的解析这个CSS属性。并且通过CSS HACK来让IE6都可以实现这样的效果(目前无法使IE5.x)实现这种效果。为了不使本文变成冗长的大论,这里只给出这个实例算是这篇文章的结束。关于这个实例的一些问题大家可以自行分析。有不理解的地方可以给我留言!
MozillaOperaNetscapeFirefoxIE6WindowsStyleCSS
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
标签:
乐山
红河
长治
河南
上海
新疆
沧州
沈阳
巨人网络通讯声明:本文标题《div+css详解定位与定位应用》,本文关键词 ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
相关文章
电销机器人到底如何运作的?
很多人对 电销 机器人到底如何运作存在着巨大的好奇心,那么今天,小编就带大家看一下机器人的运作流程! 电销...
10-24
电话机器人的兴起对电销行业来说是“惊喜”还
随着互联网 大数据 的普及,许多 电销 行业如雨后春笋般争先恐后地冒出来。而今电销行业的混乱,让各位涉足电销...
10-24
百应电话机器人有哪些功能?百应电话机器人好
百应 智能 电话机器人 能够协助企业进行呼入接待、 外呼 回访等服务场景,能够经过不断的培训学习,逐步完善成专...
10-24
客服外呼系统都有哪些优势?
当前呼叫中心电话系统被企业用于业务 电销 以及客户服务,然而随着企业需求不断扩大,原来传统的自建 呼叫中心...
10-24
电销机器人效果怎么样?智能电话机器人可行吗
几百数千年后,或许没人会记得卡斯帕罗夫曾是世界第一的围棋高手,但人们会记得,他败给了电脑深蓝。那虽算不...
10-24
百应智能外呼系统,贷后管理科技升级
去年底开始,接连出台政策和法规加强对消费 金融 等金融形态进行 规范 。强 监管 下,行业走向规范发展,行业竞...
10-24
百应智能外呼系统引领外呼行业新风向
电话销售: 您好,我这边是XX地产,给您推荐一下精装酒店式公寓,有兴趣了解一下吗? 客户: 具体位置在哪里啊?...
10-24
小贷企业为什么需要电销机器人?
随着信贷行业逐步进入我们的生活中,越来越多人选择借款来处理资金难题。信贷企业不断涌现,业务开展迅猛,行...
10-24
雷霆电话机器人是如何转接人工的?
当我们在拨通移动、联通或电信 运营商 的客服电话时,总会要先经过一些机械化的选择,然后成功连接人工坐席反馈...
10-24
米卡迪电话机器人效果怎么样?
外呼 电话机器人 ,之所以能智能的与客户无忧交流,因为运用了下面这么多高技术。 ASR 语音识别 米卡迪电话机器人...
10-24
灵声电话机器人效果怎么样?好用吗
外呼 电话机器人 ,之所以能智能的与客户无忧交流,因为运用了下面这么多高技术。 灵声 电话机器人 效果怎么样?...
10-24
电销机器人要想效果好,话术定制有多重要
电话机器人 是基于智能语音技术的智能营销工具。它会像真人一样主动拨打客户的电话,介绍产品并回答客户的咨询...
10-24
智能电话机器人的实现原理,使用安全吗?
随着科学技术的进步和 人工智能 的发展,越来越多的智能产品已经进入我们的工作和生活。智能手机、智能电视、智...
10-24
福州哪里有电话机器人研发公司?
人工智能 再次成为各行各业关注的焦点,自从这个概念首次提出以来,60年已经过去了。自从AlphaGo以巨大优势击败人...
10-24
电销机器人销售能力怎么样?
自从 电话机器人 一出现,在 电销 行业火爆了起来。面对电话机器人的各种优势,企业跃跃欲试,但又害怕效果不理...
10-24
推荐文章
AOFAX金融业呼叫中心系统,营销、管理与客服并重的电话软件
一个文义性品牌定义的提出与讨论
谈数据库营销
语音智能电话机器人
邮件发送简单例子-jsp文件
laravel与thinkphp之间的区别与优缺点
【干货】实用的网站空间购买指南
centos安装xenserver xe命令行的方法
上一篇:
css动态模糊效果
下一篇:
百分比的细节--容器大小篇
一起分享吧
版权所有:巨人网络(扬州)科技有限公司——拥有网站建设十年经验,具备独立网站开发能力,能够提供完善的网站设计及相关的网站制作服务! 全国统一服务热线:400-1100-266
展开
收缩
QQ咨询
在线咨询
客服小董
客服小张
客服小刘
客服小李
客服小王
招商加盟
财务查询
微信客服
电话咨询
400-1100-266