重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下css中position的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
创新互联专注于万州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供万州营销型网站建设,万州网站制作、万州网页设计、万州网站官网定制、小程序制作服务,打造万州网络公司原创品牌,更为您提供万州网站排名全网营销落地服务。
position 属性介绍
(1)css中position 属性自 CSS2 起就有了,该属性规定元素的定位类型。所有主流浏览器都支持 position 属性。
(2)css中position属性的可选值有四个:static、relative、absolute、fixed。下面分别进行介绍。(其实还有个 inherit,不过这个是 IE 特有的,这里就不做讨论)
1,基本介绍
(1)static 是默认值。表示没有定位,或者说不算具有定位属性。
(2)如果元素 position 属性值为 static(或者未设 position 属性),该元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
2,使用样例
css:
html:
我们不设置元素的 postion 属性值,那么默认的显示效果如下:
position: relative(相对定位)
1,基本介绍
(1)relative 生成相对定位的元素,相对于其正常位置进行定位。
(2)相对定位完成的过程如下:
首先按默认方式(static)生成一个元素(并且元素像层一样浮动了起来)。
然后相对于以前的位置移动,移动的方向和幅度由 left、right、top、bottom 属性确定,偏移前的位置保留不动。
2,样例代码
下面代码将文本输入框 position 设置为 relative(相对定位),并且相对于默认的位置向右、向上分别移动 15 个像素。
css:
div { width: 200px; height: 100px; background-color: #C9FFFF; } input { position: relative; left: 15px; top: -15px; }
html:
运行效果如下:
1,基本介绍
(1)absolute 生成绝对定位的元素。
(2)绝对定位的元素使用 left、right、top、bottom 属性相对于其最接近的一个具有定位属性的父元素进行绝对定位。
(3)如果不存在这样的父元素,则相对于 body 元素,即相对于浏览器窗口。
2,样例代码
下面代码让标题元素相对于它的父容器做绝对定位(注意父容器 position 要设置为 relative)。
同时通过 top 属性让标题元素上移,使其覆盖在父容器的上边框。
最后通过 left 和 margin-left 配合实现这个绝对定位元素的水平居中。
css:
#box { width: 200px; height: 100px; -webkit-box-flex:1; border: 1px solid #28AE65; border-radius:6px; padding: 20px; position: relative; font-size: 12px; } #title { background: #FFFFFF; color: #28AE65; font-size: 15px; text-align: center; width: 70px; height: 20px; line-height: 20px; position: absolute; top: -10px; left: 50%; margin-left: -35px; }
html:
标题欢迎来到创新互联
1,基本介绍
(1)fixed 生成绝对定位的元素,该元素相对于浏览器窗口进行定位。
(2)固定定位的元素不会随浏览器窗口的滚动条滚动而变化,也不会受文档流动影响,而是始终位于浏览器窗口内视图的某个位置。
2,样例代码
(1)下面代码让输入框位于浏览器窗口的底部。
css:
input { position: fixed; bottom: 10px; }
html:
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
运行效果如下:
(2)可以看到不管滚动条如何滚动,输入框始终处于窗口的最下方。
相关推荐:
css background-position属性_html/css_WEB-ITnose
理解css的position属性_html/css_WEB-ITnose
看完了这篇文章,相信你对css中position的使用方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!