每天一点前台知识,轻松学会前台开发——CSS定位总结

  • 时间:2019-01-26 01:41 作者:小白前端 来源:小白前端 阅读:1230
  • 扫一扫,手机访问
摘要:不知不觉前台的CSS基础也快接近尾声了,之后我们会进入JavaScript的讲解。新来的童靴们可以翻看以前的文章,小编在升级新知识的同时,也会对讲过的知识进行补充。什么是文档流?将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流。CSS定位position 属性允许你对元素进

不知不觉前台的CSS基础也快接近尾声了,之后我们会进入JavaScript的讲解。新来的童靴们可以翻看以前的文章,小编在升级新知识的同时,也会对讲过的知识进行补充。

什么是文档流?

将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流。

CSS定位

position 属性允许你对元素进行定位。

  • static:静态定位,top,right,bottom,left等属性不会被应用。

  • relative:相对定位,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。

  • absolute:绝对定位,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。

  • fixed:固定定位,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性定义。

静态定位

static,静态定位,也可以说没有给元素定位,设置此属性值的元素不会脱离文档流。

相对定位

relative,相对定位,相对于其正常位置进行定位,设置此属性值的元素不会脱离文档流。

例如:两个div元素

每天一点前台知识,轻松学会前台开发——CSS定位总结

我们给它加一点样式,box1边框为蓝色,box2边框线为红色,

每天一点前台知识,轻松学会前台开发——CSS定位总结

浏览器中显示:

每天一点前台知识,轻松学会前台开发——CSS定位总结

我们给box2增加相对定位,并且相对于位置水平和垂直各偏移20px:

每天一点前台知识,轻松学会前台开发——CSS定位总结

每天一点前台知识,轻松学会前台开发——CSS定位总结

浏览器中效果

我们可以清楚地看到,相对定位是根据它本来在文档流中的位置定位的。

绝对定位

absoulte,绝对定位,根据祖先类元素进行定位,脱离文档流。祖先类元素必需是postion非static方式定位的。

可能童靴们有些不了解,下面举个开发中常见的例子给大家说明一下:

每天一点前台知识,轻松学会前台开发——CSS定位总结

我们设置少量样式,

每天一点前台知识,轻松学会前台开发——CSS定位总结

每天一点前台知识,轻松学会前台开发——CSS定位总结

在浏览器中显示

content_inner是content里面的子元素。我们给content_inner设置绝对定位,content设置相对定位,

每天一点前台知识,轻松学会前台开发——CSS定位总结

每天一点前台知识,轻松学会前台开发——CSS定位总结

在浏览器中显示

content设置relative之后相当于参照物,其下的子元素设置absolute之后依照参照物进行位移。

固定定位

fixed,固定定位,相对于可是屏幕定位,元素脱离文档流。

如下:

给box元素增加样式,设置固定定位:

每天一点前台知识,轻松学会前台开发——CSS定位总结

我们在浏览器中查看,为了查看效果我们增加了少量文字:

每天一点前台知识,轻松学会前台开发——CSS定位总结

童靴们了解了没有,看着文章自己试一试才会了解的透彻。

爱学习的孩子运气不会差哦!

关注小白前台,持续收到文章推送。

[css][css][css][css][css][css][css][css][css][css][css][css][html][html][html][html][html][html][html][html][html][html][html][html][html]

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Fortigate飞塔防火墙如何开启DNS转发/DNS代理(2025-10-14 23:58)
【系统环境|】有了它,再也不用担心电脑弹窗广告和病毒啦!(2025-10-14 23:57)
【系统环境|】如何关闭恼人的电脑弹窗广告?2招搞定(2025-10-14 23:55)
【系统环境|】实用软件推荐:电脑广告弹窗多?用他,都给你屏蔽掉!(2025-10-14 23:55)
【系统环境|】Nginx篇01——基本安装配置和静态页面设置(2025-10-14 23:54)
【系统环境|】Linux端口开放,查看,删除,防火墙(2025-10-14 23:53)
【系统环境|】安全HTTP头部配置: 基于CSP与HSTS的Web安全策略(2025-10-14 23:52)
【系统环境|】老K:做私域过1000万的赛道全部都聚焦在女性身上!(2025-10-14 23:51)
【系统环境|】JavaScript跨域问题: 如何解决跨域访问和资源共享的安全策略(2025-10-14 23:51)
【系统环境|】家庭七级财务防火墙(2025-10-14 23:50)
手机二维码手机访问领取大礼包
返回顶部