一,定位介绍

定位的基本思想很简单,它允许你定义元素出现在页面的任何位置. 是通过position属性配合left,right...等来实现的.

二,定位类别

1.相对定位相对定位就是相对于自己以前在标准流中的位置来移动

语法:position: relative; 配合left, top, right,bottom等属性使用

3. 特点

- 相对定位是不脱离标准流的, 会继续在标准流中占用一份空间

- 在相对定位中同一个方向上的定位属性只能使用一个 eg: left和right, top和bottom

- 由于相对定位是不脱离标准流的, 所以在相对定位中是区分块级元素/行内元素/行内块级元素

- 由于相对定位是不脱离标准流的, 并且相对定位的元素会占用标准流中的位置, 所以当给相对定位的元素

- 设置margin/padding等属性的时会影响到标准流的布局

2.绝对定位

1. 默认情况下绝对定位就是相对于body来定位

2. 语法position: absolute; 配合left, top, right,bottom等属性使用

3. 特点

- 绝对定位的元素是脱离标准流的,绝对定位的元素是不区分块级元素/行内元素/行内块级元素

- 如果一个绝对定位的元素是以body作为参考点, 那么其实是以网页首屏的宽度和高度作为参考点, 而不是

以整个网页的宽度和高度作为参考点

- 默认情况下绝对定位就是相对于body来定位, 但是如果一个绝对定位的元素有祖先(父亲,爷爷)元素, 并且

祖先元素也是定位流, 那么这个绝对定位的元素就会以定位流的那个祖先元素(最近的祖先)作为参考点

3.固定定位

1. 固定定位可以让某个盒子(元素)不随着滚动条的滚动而滚动

2. 语法position: fixed; 配合left, top, right,bottom等属性使用

3. 特点

- 固定定位的元素是脱离标准流的, 不会占用标准流中的空间

- 固定定位和绝对定位一样不区分行内/块级/行内块

三, 定位属性的应用

效果

代码实现html>

猫眼电影

* { margin: 0px; padding: 0px; }

.box { width: 200px; height: 320px; border:1px solid #cccccc; margin: 0px auto; margin‐top: 50px; position: relative;}

.box img { width: 200px; height: 280px; }

.box .tip { width: 30px; background‐color: #0084FF; line‐height: 20px; text‐align:center; font‐weight: bold; color: white; font‐size: 14px; font‐style: italic;position: absolute; left: ‐2px; top: 6px; }

.box .fileName { width: 60px;line‐height: 40px; color: white; font‐weight: 500; font‐size: 18px; font‐family:宋体; text‐align: center; position: absolute; left: 0px; bottom: 40px; }

.box .buyTicket{ width: 200px; line‐height:40px; text‐align: center; display: inline‐block; color: #EF4238; font‐family:宋体; font‐weight: 600; }

3D

谜巢

购 票

html的定位属性,CSS之定位属性相关推荐

  1. html图片背景属性,css 背景(background)属性、背景图定位

    background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...

  2. html消除绝对定位的影响,css定位常用属性 CSS清除定位position

    css中定位position有哪几个属性值? absolute,生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位: 元素的位置通过 "left", &quo ...

  3. php中border属性,css中display属性和border属性常遇问题讲解

    本篇文章给大家带来的内容是关于css中display属性和border属性常遇问题讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.因为HTML很少有太复杂的问题,所以直接写一篇关于 ...

  4. html中outline属性,css的outline属性的作用是什么

    css的outline属性的作用是什么 发布时间:2020-05-06 11:47:34 来源:亿速云 阅读:280 作者:小新 css的outline属性的作用是什么?相信有很多人都不太了解,今天小 ...

  5. html block属性,css display block属性的意思、作用和效果

    css中display的block属性是什么意思呢?他是指拥有该属性的html元素以块的方式显示,同时,该元素的前面和后面都会换行,也就是说,如果给一个元素B设置的display:block,那么该元 ...

  6. php浮动边框设置属性,CSS float 浮动属性

    本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录: 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...

  7. html左边移动属性,css左边偏移属性left、右边偏移属性right

    [实例介绍] css左边偏移属性left.右边偏移属性right 通过left属性来设置左边偏移属性,通过right属性来设置右边偏移属性. [基本语法] position:static  |  ab ...

  8. html固定定位原理,css固定定位

    定位的四种模式:static,relative,absolute,fixed 定位的四个位置:left,right,top,bottom 定位属性:position,有四种状态值 1.static:静 ...

  9. css设置h1属性,CSS设置文本属性

    本文属性词汇 文本字体 font-family文本大小 font-size文本粗细 font-weight文本风格 font-style 文本字体使用示例 指定字体系列 boby {font-fami ...

最新文章

  1. 密码学摘要算法之MD5
  2. Android -- 程序启动画面 Splash
  3. Oracle EXP-00091解决方法
  4. 正确、安全地停止springboot应用
  5. 计算机视觉:卷积神经网络基础
  6. 几个必知的python小知识
  7. [转载] 七龙珠第一部——第002话 布玛没有尾巴
  8. [转载]内容首页设计经验
  9. 1补码 2补码_8085微处理器中8位数字的1和2的补码
  10. Javascript 获取和设置日期
  11. #pragma once和#ifndef
  12. Microsoft Project项目管理实践
  13. 在使用vue-video-player时,切换页面浏览器报错:TypeError: this.el_.vjs_getProperty is not a function**
  14. Unity 游戏框架之GameFramework和ET对比
  15. 音视频开发系列(49)视频编码标准发展史
  16. 使用阿帕奇服务器配置多个网站站点的方法
  17. GET请求里的body问题
  18. c语言基础知识选择题,C语言基础知识选择试题.doc
  19. 商品筛选html,js实现简单商品筛选功能
  20. mac关闭VPN之后,浏览器就不能够正常上网了(图解)

热门文章

  1. Part 4 —— Go 模块:v2 及更高版本
  2. (Life)质量和服务_由购买联想笔记本想到的
  3. Activity 生命周期图解
  4. leetcode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
  5. Python3.x:生成器简介
  6. Tesseract处理背景渐变的图片
  7. 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
  8. wttr.in -- a magical website
  9. scrapy架构设计分析
  10. github可以刷星吗_GitHub 没有 star,该写进简历里吗?