Html中DIV层叠与悬浮
来源:互联网 发布:java编写口令红包 编辑:程序博客网 时间:2024/04/30 21:53
一般来说,DIV没有悬浮一说,更准确的应为层叠或者固定。最简单的方法是采用CSS定位属性。
1、DIV层叠,即一个层叠加在另外一个层上
利用相对定位和绝对定位来实现:
在父对象上设置:position:relative; 在子对象上设置:position:absolute; top: 10px; left: 10px;
这样如果父对象里面有其他元素的话。上面设置的子对象就可以"悬浮"在父对象上面了。
2、元素固定在窗口的某个位置
使用固定定位:
在需要悬浮的元素上设置:position:fixed; top: 10px; left: 10px;
上一个固定定位的源码:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>CSS固定定位</title><style type="text/css">body { margin:0px auto;}#fixedLayer { position:fixed; left: 40px; top: 10px; width:100px; line-height:30px; background: #FC6; border:1px solid #F90;}</style></head><body> <div id="fixedLayer">固定不动</div> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p> <p>dd</p></body></html>
3、以body为父对象
如果不存在上述的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义,fixed :未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范,relative :对象不可层叠,但将依据 left, right , top , bottom 等属性在正常文档流中偏移位置。
说明:检索对象的定位方式。设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁 margin ,但仍有内补丁 padding 和边框 border 。
要激活对象的绝对(absolute)定位,必须指定 left, right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。否则上述属性会使用他们的默认值 auto ,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。设置此属性值为 relative 会保持对象在正常的HTML流中,但是它的位置可以根据它的前一个对象进行偏移。在相对(relative)定位对象之后的文本或对象占有他们自己的空间而不会覆盖被定位对象的自然空间。与此不同的,在绝对(absolute)定位对象之后的文本或对象在被定位对象被拖离正常文档流之前会占有它的自然空间。放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现。而放置相对(relative)定位对象在可视区域之外,滚动条不会出现。内容的尺寸会根据布局确定对象的尺寸。
例如,设置一个 div 对象的 height 和 position 属性,则 div 对象的内容将决定它的宽度( width )。此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。对应的脚本特性为 position 。
- Html中DIV层叠与悬浮
- jsp/html中一个<div>悬浮在另一个悬浮的<div>之上------z-index设置
- Flash与DIV的层叠顺序问题
- 【Html】层叠
- HTML中DIV与SPAN的区别
- HTML中DIV与SPAN的区别
- HTML中DIV与SPAN的区别
- Html中Div与Span的介绍
- Html lessonTwo(html中嵌入层叠样式表css)
- div悬浮
- HTML 固定div于页面固定位置,实现悬浮按钮。
- HTML页悬浮div的两种方式
- 层叠上下文与层叠顺序
- HTML中div标签
- HTML中div标签与table标签组合使用问题
- html中DIV与SPAN标签的区别
- js获取html中body与div宽高
- 鼠标悬浮移出控制div的显示与隐藏
- 百度之星 1004 Labyrinth
- android源码下载
- Windows8.1无法验证安装密钥请检查你的安装介质
- 在“解决方案管理器”中添加引用时找不到System.Web.Dll
- C#读取Excel文件并用datagridview显示
- Html中DIV层叠与悬浮
- Labyrinth(Dp)2014年百度之星 资格赛
- UltraEdit编辑HTML中文乱码 -解决方案
- 用Spotlight实时监控WindowsServer2008
- 没意思
- python学习
- Hdu-1565 方格取数(1) (状态压缩dp入门题
- Qt中QEvent的过滤和分发
- 数据库设计问题