web前端入门——CSS中的几种定位详解及应用

css定位

CSS 有三种基本的定位机制:普通流、浮动流、定位流。
其中:
普通流: 从上至下,从左至右
浮动流: 元素添加了float:;
定位流: 添加了定位属性

一个脱离了文档流的元素:

  1. 文档流中的元素摆放时,会忽略脱离了文档流的元素
  2. 文档流中元素计算自动高度时,会忽略脱离了文档流的元素

定位方式:position

position属性值:

  • static 默认值,设置坐标无效
  • absolute 绝对定位
    1:脱离文档流,不占位置
    2: 默认参考html的00点(浏览器零点)
    3: 如果有父级,且父级有定位,那就参考父级元素(默认定位除外) 相当于给子元素指定了参考物
    用途:网页上需要重叠的地方可以使用绝对定位
  • relative: 相对定位
    1: 占据文档流,占位置
    2: 参考自身加载在页面中的位置
    用途:主要给绝对定位提供包含块
  • fixed: 固定定位
    1: 脱离文档流,不占位
    2: 元素固定在页面中不随着页面滚动而滚动,会受滚动条会影响。
    3: 参考浏览器的00点
    用途:网页上跟随着视口移动的元素(例如,回到顶部)
  • sticky: 粘性定位
    1: 页面达到一定高度时,脱离文档流
    2: 效果是吸附浏览器顶部

坐标位置

  • 水平 left right
  • 垂直 top bottom

绝对定位和相对定位的区别

1、参照物不同,绝对定位的参照物是包含块(已定位的父元素),相对定位的参照物是元素本身默认的位置;
2、绝对定位将对象从文档流中拖离出来因此不占据空间,相对定位不破坏正常的文档流顺序无论是否进行移动,元素仍然占据原来的空间。

以下是绝对定位和相对定位的详解图:
在这里插入图片描述

定位元素层次关系

z-index : auto |number

检索或设置对象的层叠顺序。
auto:默认值。
number:无单位的整数值,可为负数。

  1. 没有设置z-index时,最后写的对象优先显示在上层,设置后,数值越大,层越靠上;
  2. z-index可以是负数,如果是负数,则遇到常规流、浮动元素,则会被其覆盖
  3. 出现元素(颜色)重叠时,要哪个元素(颜色)在前,要哪个元素(颜色)在后,通过z-index设置,值越大越靠前

定位元素居中方式

方式一:

	position: absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;

方式二:

	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50px;
	margin-top:-50px;

定位的注意事项

  1. 一个元素,只要position的取值不是static,认为该元素是定位元素
  2. 盒子的偏移不会对其他盒子造成任何影响
  3. 只有定位元素设置z-index有效
  4. 绝对定位absolute、固定定位fixed元素一定是块盒
  5. 绝对定位absolute、固定定位fixed元素一定不是浮动
  6. 没有外边距合并

定位元素的应用

有层次关系的元素(相对定位&绝对定位):
在这里插入图片描述
照片流放大效果(绝对定位):
在这里插入图片描述
二级菜单(绝对定位):
在这里插入图片描述
在这里插入图片描述
轮播图上的翻页按钮和图片底部标题(绝对定位):
在这里插入图片描述
登录界面遮罩层/全屏广告(固定定位):
在这里插入图片描述
侧边栏导航条(固定定位):
在这里插入图片描述
吸附到浏览器顶部的导航条(粘性定位):
在这里插入图片描述

前端技术迷
关注 关注
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JavaWeb核心技术系列教程(04)——Servlet入门详解及原理剖析
谷哥的小弟
09-25 988
Servlet由Sun公司研发,它是一种运行在Web服务器的小型Java程序。Servlet通过HTTP协议接收Web客户端的请求并对其作出响应。其实,关于Servlet的作用,我们只看它的名字也能知晓一些端倪:Serv是Server(Service)的缩写;let后缀表示"小"的含义.比如:booklet表示小册子,townlet表示小镇,lakelet表示小湖…server表示服务器;所以把Server(Service)与let后缀融合在一起的Servlet表示服务端的小程序。嗯哼,这么说是不是就更
[网络安全自学篇] 四十八.Cracer第八期——(1)安全术语、Web渗透流程、Windows基础、注册表及黑客常用DOS命令
热门推荐
杨秀璋的专栏
02-21 2万+
这是作者的网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您们喜欢,一起进步。前文分享了微软证书漏洞(CVE-2020-0601),并详细讲解了Windows验证机制、可执行文件签名复现及HTTPS劫持。本文将分享另一个主题——Cracer教程,第一篇文章将详细讲解安全术语、Web渗透流程和Windows基础、注册表及黑客常用DOS命令。基础性文章,希望对您有所帮助。
css定位有哪几种方式
Ggg_xx的博客
03-21 2630
css定位有哪几种方式关于定位1.默认值:staic2.绝对定位:absolute3.相对定位4.固定定位5.粘性定位 关于定位 定位position是文档流的一种,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。 定位主要有5种方式,分别为 staic:默认值,absolute:绝对定位, relative:相对定位,fixed:固定定...
详解css定位定位应用
weixin_30906425的博客
06-07 95
定位一直是WEB标准应用的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。 定位的定义: 在CSS关于定位的内容是:position:relative | absolute | static | fixed static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。 relative 不...
CSS几种定位方式
liu0513916的博客
10-10 1万+
CSS定位提供了一些属性,利用这些属性,可以建立列式布局。 css定位几种方式: 1、static(静态定位): 默认值。没有定位,当我们没有指定定位方式的时候,这时默认的定位方式就是static,也就是按照文档的书写布局自动分配在一个合适的地方,这种定位方式用margin来改变位置,对left、top、z-index等设置值无效,这种定位不脱离文档流; 2、relative(相对定位): 定位为relative的元素脱离正常的文档流,但其在文档流的位置依然存在,只是视觉上相对原来的位置有
CSS的四种定位方式
m0_71074684的博客
07-11 1万+
CSS的四种定位方式
CSS定位有哪几种方式?
weixin_46619264的博客
03-27 422
css,很多情况下我们都会用到定位属性,下面我来分享一下定位几种属性。 一、position:relative;相对定位 该属性是参考自身加载在页面的位置,如下图所示 在图,红色区块设置了position:relative;它参考自身在浏览器加载的位置,受底部区域元素影响。 一、position:absolute;绝对定位 该属性默认是参考浏览器零点的位置(若有父级元素则参考父级元素)...
Python爬虫入门系列——Urllib详解
m0_47706863的博客
09-21 874
Python爬虫入门系列——Urllib详解1.背景1.1 初识爬虫1.2 合法性1.3 robots协议2.要求2.1 当前开发环境2.2 编程基础3.快速上手Urllib3.1 request模块3.2Error 模块3.3Parse 模块4.高级应用**4.1 Opener**4.2 代理设置4.3 Cookie 1.背景 1.1 初识爬虫 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本,其本质是模拟浏览器打开网页,获取网页我们想要的数据。常用的百度、谷歌的搜索引擎也是一个爬虫,把互
WEB前端开发学习小结
Jack 架构师之路
08-27 1万+
引言   在经过了将近六个月的学习时间终于对B/S的学习有了一定认识,在这段时间里可以说自己的收获非常的多,从一个 对web开发没有任何基础的小小小菜鸟变为了一个菜鸟,虽然自己现在还是一个菜鸟,但是自己和半年前的自己对比进 步还是巨大的,因为现在的自己至少到了知道“是什么?”的阶段,对已项目用到的知识还是比较熟悉的(宏观), 在这个过程也会因为一个错误困扰自己很
一份小白前端可视化学习指南——附思维导图
suandfei的博客
08-08 3265
一份小白前端可视化学习指南——附思维导图 前言 因为群里粉丝一直要求我写一篇「可视化入门指南」,今天他来了。其实说起前端可视化,大家所能想到的就是各种图表,大屏。这种看着贼炫酷,而笔者呢工作也一直从事3D前端开发工作,慢慢对图形产生了兴趣。但是呢一直做的是三维的东西,没搞过二维的。大概是2月前开始学习2D的一些东西,然后并写了一些文章,效果还不错。所以我就写一些经验之谈,大佬勿喷。 我大概从4个方面去讲我是怎么学习的 「可视化不得不掌握的数学基础」 「svg」方面的学习 「canvas」方面的学习 「可视
CSS定位有哪几种方式
xk0403的博客
03-22 185
CSS定位有哪几种方式 说到定位相信大家都不陌生,它是我们在页面布局当必不可少的一部分,那么什么是定位,它又有哪几种方式呢,下面就和大家一起来探讨一下 什么是定位 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很让人吃惊。 定位几种方式 position:static 默认值 po...
css定位几种方式
Adelam的博客
03-21 530
css定位有哪几种 1.position:static;默认值 2.position: absolute;绝对定位 3.position:relative;相对定位 4.position:fixed;固定定位 5.position:sticky;粘性定位 特征 position:static; 默认值,设置坐标无效 position: absolute; 1:脱离文档流,占位置 ...
css定位有哪几种方式?
wq2714的博客
02-22 1100
css相关的定位: 相信很多的初学者和我一样在刚接触有关浮动和定位都有些搞不清楚,在这里我将介绍一下我所理解的有关 css定位方式。 在css浮动主要是解决一些有关布局的左右排列问题,其实定位的作用和浮动的作用差不多,不过区 别是定位用来解决叠加排列的问题。 在用定位时,你需要写position属性,position 属性规定元素的定位类型。下面来逐一介绍 position属性后面...
CSS几种定位方式
Meraln的博客
03-04 163
static:正常文档流定位,此时top、right、bottom、left和z-index属性无效,块级元素从上往下纵向排布。 relative:相对定位,此时的“相对”是相对于正常文档流的位置。 absolute:相对于最近的非static定位祖先元素的偏移,来确定元素位置。 fixed:指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变,比如那种回到顶部的按钮一般都是用此定位方式。 sticky:粘性定位,特性近似于relative和fixed的合体,其在.
前端几种常见的定位使用
最新发布
qq_50915088的博客
10-12 2363
前端定位常见的几种形式如下: 1. 相对定位 2. 绝对定位 3. 固定定位 4. 粘性定位
CSS之position定位
qq_33554950的博客
02-27 316
CSS之position定位position属性值position:sticky粘性定位的计算规则层次滚动效果实现 position属性值 absolute:绝对定位,相对于static定位以外的第一个父元素进行定位 fixed:绝对定位,相对于浏览器窗口 relative:相对定位,相对于正常位置 static:默认值 inherit:从父元素继承 sticky:当元素在屏幕内,表现为relative,就要滚出显示器屏幕的时候,表现为fixed (注:top或left必须要有明确的计算值,否则fixed的
辛星Web前端教程:CSS3贺岁版详解
"2014年辛星web前端教程贺岁版第六本,专注于CSS3技术的教学,旨在提供更新、更全、更实用的前端知识,致力于成为专业且权威的学习资源。教程由辛星编写,他期望通过这个教程平台,与学习者共同成长,打造一个学术...
写文章

热门文章

  • vue——强制刷新子组件重新渲染 11044
  • CSS——美化全局滚动条 9119
  • web前端入门——CSS3背景颜色渐变属性(gradients) 8174
  • 前端代码——前端代码规范(含html、css、javascript、vue等) 6046
  • git——.gitignore添加忽略文件不生效 5362

分类专栏

  • JavaScript 2篇
  • 甘特图
  • vue 7篇
  • github 1篇
  • CSS 2篇
  • git 1篇
  • 面试题 4篇
  •  elementUI 1篇
  • echarts 1篇
  • swiper 1篇
  • TypeScript 1篇

最新评论

  • git——.gitignore添加忽略文件不生效

    尔公: 怎么感觉不对呢

  • elementui——当el-form只有一个输入框时,按enter会刷新页面

    CodeJiao: 博主厉害表情包

  • CSS——美化全局滚动条

    迦勒底最靓的仔丿: 佬,好像不适配火狐?我在火狐浏览器上显示的是原本的滚动条样式,但是Chrome是美化后的

  • 前端面试每日一题——什么是原型链?

    nydhrs: 漂亮的解答

  • git——.gitignore添加忽略文件不生效

    希望远方: git revert HEAD

最新文章

  • Github Emoji——Github表情大全
  • CSS3——实现多种背景动态效果
  • git——.gitignore添加忽略文件不生效
2021年16篇
2020年41篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端技术迷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家福建玻璃钢卡通雕塑定制伊春玻璃钢雕塑马赛克玻璃钢雕塑厂平山玻璃钢花盆花器通道商场美陈市场报价梅州大象玻璃钢卡通雕塑商场美陈小品东莞公园玻璃钢雕塑定做濮阳玻璃钢雕塑制造北京黄色斜纹状玻璃钢花盆陕西学校玻璃钢雕塑厂家商场特色美陈花盆璧山玻璃钢人物雕塑2021年春节商场美陈雕塑舟山欧式玻璃钢雕塑市场九江佛像玻璃钢雕塑多少钱商场雕塑玻璃钢仿真人像雕塑仿铜玻璃钢雕塑鸡西景区玻璃钢雕塑价格黄山个性化玻璃钢雕塑批发仙桃玻璃钢雕塑摆件厂家榆树玻璃钢雕塑昌都人物玻璃钢雕塑制作东莞焦作玻璃钢人物雕塑来宾玻璃钢泡沫雕塑祁阳玻璃钢花盆花器陕西动物玻璃钢雕塑设计橡胶玻璃钢牛雕塑制作十堰玻璃钢熊猫雕塑定制开封玻璃钢雕塑费用香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化