html的定位属性,CSS之定位属性
一,定位介绍
定位的基本思想很简单,它允许你定义元素出现在页面的任何位置. 是通过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之定位属性相关推荐
- html图片背景属性,css 背景(background)属性、背景图定位
background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- html消除绝对定位的影响,css定位常用属性 CSS清除定位position
css中定位position有哪几个属性值? absolute,生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位: 元素的位置通过 "left", &quo ...
- php中border属性,css中display属性和border属性常遇问题讲解
本篇文章给大家带来的内容是关于css中display属性和border属性常遇问题讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.因为HTML很少有太复杂的问题,所以直接写一篇关于 ...
- html中outline属性,css的outline属性的作用是什么
css的outline属性的作用是什么 发布时间:2020-05-06 11:47:34 来源:亿速云 阅读:280 作者:小新 css的outline属性的作用是什么?相信有很多人都不太了解,今天小 ...
- html block属性,css display block属性的意思、作用和效果
css中display的block属性是什么意思呢?他是指拥有该属性的html元素以块的方式显示,同时,该元素的前面和后面都会换行,也就是说,如果给一个元素B设置的display:block,那么该元 ...
- php浮动边框设置属性,CSS float 浮动属性
本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录: 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...
- html左边移动属性,css左边偏移属性left、右边偏移属性right
[实例介绍] css左边偏移属性left.右边偏移属性right 通过left属性来设置左边偏移属性,通过right属性来设置右边偏移属性. [基本语法] position:static | ab ...
- html固定定位原理,css固定定位
定位的四种模式:static,relative,absolute,fixed 定位的四个位置:left,right,top,bottom 定位属性:position,有四种状态值 1.static:静 ...
- css设置h1属性,CSS设置文本属性
本文属性词汇 文本字体 font-family文本大小 font-size文本粗细 font-weight文本风格 font-style 文本字体使用示例 指定字体系列 boby {font-fami ...
最新文章
- 密码学摘要算法之MD5
- Android -- 程序启动画面 Splash
- Oracle EXP-00091解决方法
- 正确、安全地停止springboot应用
- 计算机视觉:卷积神经网络基础
- 几个必知的python小知识
- [转载] 七龙珠第一部——第002话 布玛没有尾巴
- [转载]内容首页设计经验
- 1补码 2补码_8085微处理器中8位数字的1和2的补码
- Javascript 获取和设置日期
- #pragma once和#ifndef
- Microsoft Project项目管理实践
- 在使用vue-video-player时,切换页面浏览器报错:TypeError: this.el_.vjs_getProperty is not a function**
- Unity 游戏框架之GameFramework和ET对比
- 音视频开发系列(49)视频编码标准发展史
- 使用阿帕奇服务器配置多个网站站点的方法
- GET请求里的body问题
- c语言基础知识选择题,C语言基础知识选择试题.doc
- 商品筛选html,js实现简单商品筛选功能
- mac关闭VPN之后,浏览器就不能够正常上网了(图解)
热门文章
- Part 4 —— Go 模块:v2 及更高版本
- (Life)质量和服务_由购买联想笔记本想到的
- Activity 生命周期图解
- leetcode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
- Python3.x:生成器简介
- Tesseract处理背景渐变的图片
- 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
- wttr.in -- a magical website
- scrapy架构设计分析
- github可以刷星吗_GitHub 没有 star,该写进简历里吗?