头闻号

杭州萧山浦阳镇杭波板材店

塑料板(卷)|PP再生料|焊条|综合性公司

首页 > 新闻中心 > 科技常识:css position定位属性
科技常识:css position定位属性
发布时间:2024-11-19 00:48:03        浏览次数:8        返回列表

今天小编跟大家讲解下有关css position定位属性_动力节点Java学院整理 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css position定位属性_动力节点Java学院整理 的相关资料,希望小伙伴们看了有所帮助。

说明

Position 属性:规定元素的定位类型。即元素脱离文档流的布局 在页面的任意位置显示。

主要的值

①absolute :绝对定位;脱离文档流的布局 遗留下来的空间由后面的元素填充。定位的起始位置为最近的父元素(postion不为static) 否则为Body文档本身。

②relative :相对定位;不脱离文档流的布局 只改变自身的位置 在文档流原先的位置遗留空白区域。定位的起始位置为此元素原先在文档流的位置。

③fixed :固定定位;类似于absolute 但不随着滚动条的移动而改变位置。

④static :默认值;默认布局。

辅助属性

position属性只是使元素脱离文档流 要想此元素能按照希望的位置显示 就需要使用下面的属性(position:static不支持这些):

①left : 表示向元素的左边插入多少像素 使元素向右移动多少像素。

②right :表示向元素的右边插入多少像素 使元素向左移动多少像素。

③top :表示向元素的上方插入多少像素 使元素向下移动多少像素。

④bottom:表示向元素的下方插入多少像素 使元素向上移动多少像素。

上面属性的值可以为负 单位:px 。

position 定位方式

position:absolute

说明

绝对定位;脱离文档流的布局 遗留下来的空间由后面的元素填充。定位的起始位置为最近的父元素(postion不为static) 否则为Body文档本身。

视图

position:relative

说明

相对定位;不脱离文档流的布局 只改变自身的位置 在文档流原先的位置遗留空白区域。定位的起始位置为此元素原先在文档流的位置。

视图

position:fixed

说明

固定定位;类似于absolute 但不随着滚动条的移动而改变位置。

视图

应用场景

①登录框覆盖层:如dz论坛的登录。

②虚假QQ消息广告。

position:static

说明

默认定位 表示此元素为默认定位方式。

应用场景

IE6的特殊处理。

总结

滚动条是否出现

当含有position属性的元素为最边缘元素时:

①absolute 和relative :含有此2个值的边缘元素 浏览器缩小到此元素不可见时 会出现滚动条。

②fixed :含有此值的边缘元素 浏览器缩小到此元素不可见时 不会出现滚动条。

示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>position</title> <style type="text/css"> div { height: 200px; width: 300px; border-color: Black; border-style: solid; border-width: 1px; } #a { position:absolute; left:900px; top:150px; } #b { position:relative; left:500px; top:100px; } #c { position:fixed; left:970px; top:400px; } #d { position:static; background-color:Window; } </style></head><body>  <div id="a" >    div-a<br />    position:absolute;<br />    绝对定位;脱离文档流 遗留空间由后续元素填充。  </div>  <div id="b" >    div-b<br />    position:relative;<br />    相对定位;不脱离文档流 只改变自身的位置 在文档流原先的位置遗留空白区域。  </div>  <div id="c" >    div-c<br />    position:fixed;<br />    固定定位;固定在页面中 不随浏览器的大小改变而改变位置。  </div>  <div id="d"></div>  <input type="text" value="input1" /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></body></html>

以上就是本文的全部内容 希望对大家的学习有所帮助 也希望大家多多支持爱蒂网。

来源:爱蒂网