css 绝对定位和相对定位
绝对定位
绝对定位指的是通过规定HTML元素在水平和垂直方向上的位置来固定元素,基于绝对定位的元素不占据空间。
绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素。如果当前需要被定位的元素没有已定位的祖先元素做参考值,则相对于整个网页。
实例1:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>元素定位实例</title><style>p {position: absolute;width: 120px;height: 120px;top: 100px;left: 0px;background-color: #c8edff;}div {position: absolute;width: 300px;height: 300px;top: 80px;left: 180px;border: 1px solid;}</style>
</head><body><h3>css绝对定位的应用</h3><hr><p>该段落是相对于页面定位,距离页面的顶部100像素,距离左边0像素</p><div>我是相对于页面定位的div元素,距离顶端80像素,距离左边180像素<p>该段落是相对于父元素div定位的,距离div元素的顶端100像素,距离div元素的左边0像素</p></div>
</body></html>
页面效果:
本实例包含两个样式完全相同的段落元素<p>,用于对比测试直接在页面中使用和嵌入已定位的<div>元素中两种情况。
相对定位
相对定位与绝对定位的区别在于它的参照点不是左上角的原点,而是该元素本身原先的起点位置。并且即使该元素偏移到了新的位置,也仍然从原始的起点处占据空间。
实例2:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>元素定位实例</title><style>div {width: 200px;height: 380px;border: 1px solid;margin-left: 50px;}p {width: 150px;height: 100px;background-color: #c8edff;}.left {position: relative;left: -50px;}.right {position: relative;left: 130px;}</style>
</head><body><h3>css相对定位的应用</h3><hr><div><p>正常段落的状态</p><p class="left">相对自己的正常位置向左偏移了50像素</p><p class="right">相对自己的正常位置向右偏移了130像素</p></div>
</body></html>
页面效果:
本实例包含了三个样式相同的段落元素<p>,用于对比测试相对定位的效果,并声明了一个带有实线边框效果的<div>元素包含这三个段落元素,以便对比段落元素的偏移量。
css 绝对定位和相对定位相关推荐
- css怎么使元素绝对定位有过度效果_小猿圈web前端讲解div+css绝对定位和相对定位...
最近很多网友问我绝对定位和相对定位怎么区分,怎么使用?绝对是什么地方的绝对,相对又是相对于什么地方而言的呢?那他们又有什么样的特性,可以做出什么样的效果呢?关于两者之间又有什么样的技巧呢?下面小猿圈w ...
- css绝对定位与相对定位结合使用
css绝对定位与相对定位结合使用 1.绝对定位与相对定位 绝对定位使元素的位置与文档流无关,因此不占据空间.这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普 ...
- css绝对定位和相对定位实例。
先写一段简单代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- CSS 绝对定位与相对定位
前几天遇到了上班的第一个难题,项目想要实现这样的效果: 一开始我天真地以为只要设置边框加上圆圈的图片就可以了,然而按这种方法实际上实现的效果是这样的: 实际效果比视觉图上下多了两截... 但是,聪明如 ...
- CSS绝对定位和相对定位
绝对定位和相对定位(可以直接看总结) 1. 概念 2. 例子 3. 总结 4. 常用 前言: 一直觉得位置放的对就行了,放不对的top bottom和left right乱调,调对了却不知道为什么 ...
- CSS——绝对定位与相对定位
文章目录 前言 一.什么是定位? 二.常用的四种定位方法 1.相对定位 2.绝对定位 3.固定定位 4.粘滞定位 总结 前言 本文主要介绍了CSS中常用的四种定位方法 一.什么是定位? 定位是一种更加 ...
- CSS绝对定位和相对定位的百分比计算以及宽高计算
参考文章:relative 和 absolute 元素的百分比定位.CSS进阶--绝对定位元素的宽高是如何定义的 一.设置top.right.bottom.left的值为百分比 如果没有设置top.r ...
- CSS中定位(带你实操代码掌握固定定位、绝对定位与相对定位(子绝父相))
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 固定定位 绝 ...
- dw css定位,css关于position属性的用法详解(绝对定位和相对定位的混淆)
挺久没用,有点忘了关于position这个属性的用法,导致在练手的时候又犯了跟最开始新手才会犯的错误,那就是absolute和relative的用法. 在此首先看一下官方对这两个属性值的解释: pos ...
最新文章
- webstorm中git密码输入错误,重置问题
- 通信原理最佳接收-最佳接收准则
- python:直接插入和简单选择排序
- 引用:编写高性能Web应用程序的10个技巧(一)
- 阿里云联合中国信通院发布《云计算开放应用架构》标准,加速云原生应用规模化落地进程
- request body 里丢东西了_26. Scrapy 框架-模拟登录-Request、Response
- 框架详解_BeetleX框架详解SAEA对象
- 飞畅科技-工业以太网交换机组网方式介绍
- 有没有查计算机组成的答案得,计算机组成答案.doc
- unity相机围绕模型转_围绕我们的业务模型和风险进行安全测试
- 解决win7能上网却右下角网络图标显示红色叉号的问题
- ftp常用命令使用方法
- 华为p50预计售价鸿蒙是什么,华为p50预计售价多少_华为p50售价预估
- Facebook正式改名 要砸600亿做这件事 改名转运能拯救这张“脸”吗?
- 单行子查询返回多个行
- linux选择填空题
- java怎么查看jdk版本_java版本和jdk版本必须一样
- 今日头条---后台开发笔试题
- 沈阳中小学教材2022春季版
- 魔漫相机任晓倩:我是这样说服马云投资千万美金的