使用HTML语言和CSS开发商业站点_定位网页元素

本文介绍了CSS中的定位机制,包括相对定位、绝对定位和固定定位的特点及应用场景,并讲解了z-index属性如何控制元素的堆叠顺序。
第8章 定位网页元素
一.定位在网页中的应用
在CSS中有三种基本的定位机制,分别是标准流,浮动和绝对定位。使用浮动的方式可以定位网页元素。
二.position属性
position属性从字面上看就是指定盒子的位置,指它相对其父级的位置或相对它自身应该在的位置。
1.static:默认值,没有定位,元素按照标准文档流进行布局。
2.relative:相对定位,使用相对定位的盒子位置常以标准文档流的排版方式为基础,然后使盒子
 相对于它在原本的标准位置偏移指定的距离。相对定位的盒子仍在标准文档流中,其后
  的盒子仍以标准文档流方式对待它。
top,right,bottom,和left这四个属性除了可以设置为像素值外,还可以设置为百分数。
3.absolute:绝对定位,盒子的位置以包含它的盒子为基准进行偏移。绝对定位的盒子从标准文档流中
 脱离。这意味着它们对其后的其他盒子的定位没有影响,对于其他的盒子来说就好像这个
 盒子不存在一样。
4.fixed:固定定位,它和绝对定位类似,只是浏览器窗口为基准进行定位,也就是当拖动浏览器窗口的
滚动条时,依然保持对象位置不变。
5.相对定位的特性:
(1)相对于自己的初始位置来定位
(2)元素位置发生位移后,它原来的位置会被保留下来
(3)层级提高,可以把标准文档流中的元素及浮动元素盖在下边
6.相对定位的使用场景:
相对定位一般情况下很少单独自己使用,都是配合绝对定位使用,为绝对定位创造定位父级
而又不设置偏移量
7.绝对定位的特性:
(1)绝对定位是相对于它的定位父级的位置来定位的,如果没有定位父级,就一直往上找(可以是父级
    的父级)都没有就相对于浏览器窗口来定位
(2)元素位置发生偏移后,它原来的位置不会被保留下来
(3)层级提高,可以把标准文档流中的元素及浮动元素盖在下边
(4)设置绝对定位的元素脱离文档流
8.绝对定位的使用场景发:
一般情况下,绝对定位用在下拉菜单,焦点图轮播,弹出数字气泡,特别花边等场景
9.固定定位特性:
(1)相对于浏览器窗口来定位
(2)偏移量不会随滚动条的移动而移动
10.固定定位的使用场景
固定定位一般用于在网页中被用在窗口左右两边的固定广告,返回顶部图标,吸顶导航栏等

三.z-index属性
1.z-index属性的应用
在CSS中,z-index属性用于调整元素定位时重叠层的上下位置。
设置层的透明度
opacity:x (x值为0~1,值越小越透明)
filter:alpha(opacity=x) (x值为0~100,值越小越透明)
在使用CSS设定元素的透明度时,通常在样式表中同时设置这两种方法,以适应所有的浏览器
网页中的元素都含有两个堆叠层级:一个是为设置绝对定位时所处的环境,另一个是设置绝对定位是所处的
堆叠环境。如果需要设置了绝对定位的层在没有设置绝对定位的层下方,只需设置绝对定位的层的属性z-index值为负即可。
ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力个人素质,成为符合21世纪企业要求的IT人才。   ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。   ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。   ACCP6.0课程体系特色   1.分阶段训练:引领学员入门,加大训练量,训练学员程序逻辑代码的能力,夯实学员的基础;   2.分术业专攻:基础思想决定了一个人含金量。要想在软件行业增强发展力,必须着重基础与理论知识。   3.分维度培养:从业务理解、经验积累、规范性、质量控制、团队意识软件生命周期六个方面进行训练。   4.分层次深入:主要分为初次使用、理解加深灵活应用这三个层次。学员理解为更为透彻,掌握更为牢固。   逆向设计确保就业——专业分析5362条招聘信息   ——深入访谈386家用人企业   ——定制2份行业人才需求标准简历   ——针对286项关键技能点逐一突破   ——斥资2000万,组织186名中美印专家投入研发   高强训练编程能力——1年半完成52000行代码编写   ——相当于1名程序员2年代码编写量   项目驱动案例贯穿——提供CRM、ERP中型项目实战训练   ——演练26项全真项目案例,贯穿8大行业   打造COT六脉神剑 ——训练目标清晰 训练手段多样   ——渗透学习过程 考核方法明确   ——接轨职场礼仪 积累职场经验
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值