position 属性规定元素的定位类型,定义建立元素布局所用的定位机制。任何元素都可以定位,绝对定位或固定定位元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

position一般分为三种:

  • 静态定位static(默认)
  • 绝对定位absolute
  • 固定定位fixed
  • 相对定位relative

1、position:relative 相对定位
采用相对定位的对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置。
特点:
1)不影响元素本身的特性;
2)不使元素脱离文档流(元素移动之后原始位置会被保留);
3)如果没有定位偏移量,对元素本身没有任何影响;

2、position:absolute 绝对定位
将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过 z-index属性定义。使用了绝对定位的元素对象不具有边距,但仍有补白和边框。

特点:
1)使元素完全脱离文档流;
2)使内嵌支持宽高;
3)块属性标签内容撑开宽度;
4)如果父级元素有定位(即父元素有设置position属性),则相对于父级发生偏移,否则相对于body发生偏移;
5)相对定位一般都是配合绝对定位元素使用;

3、position:fixed 固定定位
与绝对定位的特性基本一致,唯一的差别是始终相对整个文档进行定位。fixed是特殊的absolute,即fixed总是以body为定位对象的,按照浏览器的窗口进行定位,即使拖动滚动条,他的位置也是不会改变的。与background-attachment:fixed相似。

HTML5 定位的使用相关推荐

  1. html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离

    背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...

  2. 微信定位和HTML5定位

    微信定位wx.getLocation wx.getLocation({ //微信定位type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐 ...

  3. html百度地图自动定位,利用HTML5定位功能,实现在百度地图上定位

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. HTML5定位 *{ margin: 0px; padding: 0px;} body{t ...

  4. html地图定位系统原理代码,利用HTML5定位功能实现在百度地图上定位

    利用HTML5定位功能,实现在百度地图上定位 代码如下: HTML5定位 *{ margin: 0px; padding: 0px;} body{text-align: center;  height ...

  5. 利用HTML5定位功能,实现在百度地图上定位

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. HTML5 定位 geolocation

    HTML5新特性 定位,可以获取当前位置的经纬度: window.onload = function() {window.navigator.geolocation.getCurrentPositio ...

  7. 如何用html5定位,如何利用html5进行地理定位

    满意答案 ggk666 2017.10.13 采纳率:57%    等级:9 已帮助:413人 HTML5 Geolocation(地理定位)用于定位用户的位置 点击这个按钮,获得您的位置: 试一下 ...

  8. html5经纬度定位 源码_利用HTML5定位功能获取经纬度,在根据经纬度利用百度地图获取位置信息...

    一.引入相关js 二.js代码 // 单次位置请求执行的函数 function getLocation(){ navigator.geolocation.getCurrentPosition(mapI ...

  9. php html5定位,HTML HTML5 地理定位 - 闪电教程JSRUN

    HTML5 Geolocation(地理定位)用于定位用户的位置. 亲自试一试:在谷歌地图上显示您的位置 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特 ...

  10. python定位地理位置_我可以使用HTML5定位工具在Python中获得精确的地理位置吗?...

    我想用Python脚本得到我的准确位置. 我尝试过基于IP地址的不同服务,但根本不起作用(总是远离我的实际位置).在 我注意到HTML5地理定位工具在Firefox和googlechrome上非常精确 ...

最新文章

  1. 翟季冬:基于国产超算的百万亿参数超大预训练模型训练方法
  2. java元婴期(19)----java进阶(spring(3)----AOP相关概念实现方式)
  3. 2.Java之路(Java语言开发环境搭建)
  4. java提取文章摘要内容
  5. 从源码分析 Spring 基于注解的事务
  6. vb net的定时循环_Python3-定时任务的四种实现方式
  7. 计算机试讲教案模板范文,试讲教案模板1.doc
  8. 谷歌跟风推微信小程序;中兴解禁后首获订单;Yahoo Messenger正式关闭 | 极客头条...
  9. Linux替代Windows系统软件比拼
  10. matla可以导出回归结果表格吗_表格高级筛选,一键筛出想要的数据
  11. emacs自动连接mysql数据库
  12. 栈的数据结构特点(小白基础)
  13. Vs2008调试慢的问题
  14. 安卓动态修改系统状态栏背景和文字颜色,以及动态显示或隐藏系统状态栏
  15. 实验四 201771010101 白玛次仁
  16. GreatSQL特性介绍及未来展望--叶金荣|万里数据库
  17. (循环串)Periodic Strings UVA - 455
  18. JSTL标签库动态生成表格
  19. Java--文件(File)
  20. 我眼中的博客MVB与投票 1

热门文章

  1. 布局“grid”详解介绍大全
  2. MacBook上如何运行那些尚未在Mac App Store 上架的 iOS/iPadOS 应用程序分享
  3. matlab数据导出excel,matlab数据点导出excel表格-怎样将matlab中数据导出到excel中?...
  4. java线程池使用详解
  5. 2-1暴力破解原理和测试流程
  6. 【儿童节】2018 下半年 Java 后端工程师的书单推荐
  7. 图标图片网址集合(更新中)
  8. 织梦进入mysql_织梦phpmyadmin怎么进入
  9. 学习FFmpeg API -解码视频
  10. Github使用教程(一)--搭建Github环境