相对于其包含块定位
,包含块可能是文档中的另一个元素或者是初始包含块。position:absolute;
left: 30px;
top: 20px;
id="box1"
>框1</div>id="box2"
>框2</div>id="box3"
>框3</div>在上一节中介绍了元素为相对定位的作用有两点,其中第二点是将包含框即父元素设置为相对定位,是为了帮助里面的元素进行绝对定位
下例中将标记em的父标记p的定位属性position设为relative,再将em的定位属性设为absolute,使em相对于包含框p分别向右和向下偏移
60px和20px
position:absolute;
left: 60px;
top: 20px;
} position:relative;
<em>为了用JavaScript技术来编写服务端事件驱动的工具集。</em>
什么意思?简单的说,技术编程的时候,根本不需要等待一个输入输出I/O
操作完成才能去进行另一个输入输出操作。对于Node.js来说,意味着它可以在服务端做所有数据运算等工作,减轻了客户端的压力。对于一些数据处理类的APP应用来说,像是像实时应用、搜索引擎Web爬虫、文件上传,流媒体技术等等,速度是至关重要的首要环节。</p>若不设置父标记的定位属性为relative,则绝对定位的元素默认以浏览器为包含框
按照left和top设置的值偏移
下面的例子中,没有设置p的定位属性为relative,则设置为absolue的em则以浏览器为基准分别向右偏移60px,向下偏移20px。
position:absolute;
left: 60px;
top: 20px;
} /* 没有设置em的包含框p为相对定位 */
<em>为了用JavaScript技术来编写服务端事件驱动的工具集。</em>
什么意思?简单的说,技术编程的时候,根本不需要等待一个输入输出I/O
操作完成才能去进行另一个输入输出操作。对于Node.js来说,意味着它可以在服务端做所有数据运算等工作,减轻了客户端的压力。对于一些数据处理类的APP应用来说,像是像实时应用、搜索引擎Web爬虫、文件上传,流媒体技术等等,速度是至关重要的首要环节。</p>相对定位relative | 绝对定位absolute | |
---|---|---|
定位基准 | 以它自己原来的位置为基准 | 以距离它最近的设置了定位属性的父级元素为定位基准,若它所有的父元素都没设置定位属性,则以浏览器窗口为定位基准 |
原来的位置 | 还占用着原来的位置,未脱离普通流 | 不占用其原来的位置,已经脱离普通流,其它元素就当它不存在一样 |
绝对定位的特点是脱离了普通流,所以不占据网页中的位置,而是浮在网页上,利用这个特点,绝对定位可以制作漂浮广告、弹出菜单等浮动在网页上的元素。
如果希望绝对定位元素以它的父元素为定位基准,则需要对它的父元素设置定位属性(一般是设置为相对定位),使它的父元素成为包含框,这就是绝对定位和相对定位的配合使用,可以作出缺角的导航条、小提示窗口或下拉菜单
position:relative; /*设置待解释的文字为定位基准*/
}a.tip span {display:none;} /*默认状态下隐藏小提示窗口*/
a.tip:hover {cursor:pointer; /*当鼠标滑过时将鼠标指针设置为手形,cursor属性说明*/
z-index:999; /* z-index属性说明
*/
display:block; /*当鼠标滑过时显示小提示窗口*/
position:absolute;
top:15px;
left:-30px;
width:100px; /*以上三条设置小提示窗口的显示位置及大小*/
background-color:#424242; <span
class="popbox">Ajax是一种浏览器无刷新就能和web服务器交换数据的技术</span>
</a>技术和<span class="popbox">Cascading Style
Sheets 层叠样式表</span>
</a>的关系</p>所有主流浏览器都支持 cursor 属性。
值 | 描述 |
---|---|
default | 默认光标(通常是一个箭头) |
auto | 默认。浏览器设置的光标。 |
pointer | 光标呈现为指示链接的指针(一只手) |
move | 此光标指示某对象可被移动。 |
text | 此光标指示文本。 |
wait | 此光标指示程序正忙(通常是一只表或沙漏)。 |
help | 此光标指示可用的帮助(通常是一个问号或一个气球)。 |
style="cursor:auto;"
>style="cursor:crosshair"
>style="cursor:default"
>style="cursor:pointer"
>style="cursor:move"
>style="cursor:e-resize"
>style="cursor:ne-resize"
>style="cursor:nw-resize"
>style="cursor:n-resize"
>style="cursor:se-resize"
>style="cursor:sw-resize"
>style="cursor:s-resize"
>style="cursor:w-resize"
>style="cursor:text"
>style="cursor:wait"
>style="cursor:help"
>©版权所有: 淮安深度人工智能科技有限公司2020, 备案号:苏ICP备2020056902号-2 | 技术支持:淮阴工学院计算机与软件工程学院《Web开发技术》教学团队