css左边定位,CSS Position(定位) | 菜鸟教程
CSS Position(定位)
position 属性指定了元素的定位类型。
position 属性的五个值:
元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。
static 定位
HTML 元素的默认值,即没有定位,遵循正常的文档流对象。
静态定位的元素不会受到 top, bottom, left, right影响。
实例
div.static{position:static;border:3pxsolid#73AD21;}
尝试一下 »
fixed 定位
元素的位置相对于浏览器窗口是固定位置。
即使窗口是滚动的它也不会移动:
实例
p.pos_fixed{position:fixed;top:30px;right:5px;}
尝试一下 »
注意: Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持。
Fixed定位使元素的位置与文档流无关,因此不占据空间。
Fixed定位的元素和其他元素重叠。
relative 定位
相对定位元素的定位是相对其正常位置。
实例
h2.pos_left{position:relative;left:-20px;}h2.pos_right{position:relative;left:20px;}
尝试一下 »
移动相对定位元素,但它原本所占的空间不会改变。
实例
h2.pos_top{position:relative;top:-50px;}
尝试一下 »
相对定位元素经常被用来作为绝对定位元素的容器块。
absolute 定位
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于:
实例
h2{position:absolute;left:100px;top:150px;}
尝试一下 »
absolute 定位使元素的位置与文档流无关,因此不占据空间。
absolute 定位的元素和其他元素重叠。
sticky 定位
sticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位。
position: sticky; 基于用户的滚动位置来定位。
粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。
它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。
元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。
这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
注意:Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit-
prefix (查看以下实例)。
实例
div.sticky{position:-webkit-sticky;/*Safari*/position:sticky;top:0;background-color:green;border:2pxsolid#4CAF50;}
尝试一下 »
重叠的元素
元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素
z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)
一个元素可以有正数或负数的堆叠顺序:
实例
img{position:absolute;left:0px;top:0px;z-index:-1;}
尝试一下 »
具有更高堆叠顺序的元素总是在较低的堆叠顺序元素的前面。
注意: 如果两个定位元素重叠,没有指定z - index,最后定位在HTML代码中的元素将被显示在最前面。
更多实例
此示例演示如何设置元素的外形。该元素被剪裁成这种形状,并显示出来。
这个例子演示了overflow属性创建一个滚动条,当一个元素的内容在指定的区域过大时如何设置以适应。
这个例子演示了如何设置浏览器来自动处理溢出。
这个例子演示了如何改变光标。
所有的CSS定位属性
"CSS" 列中的数字表示哪个CSS(CSS1 或者CSS2)版本定义了该属性。
属性
说明
值
CSS
定义了定位元素下外边距边界与其包含块下边界之间的偏移。
auto
length
%inherit
2
剪辑一个绝对定位的元素
shapeauto
inherit
2
显示光标移动到指定的类型
urlauto
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help
2
定义了定位元素左外边距边界与其包含块左边界之间的偏移。
auto
length
%inherit
2
设置当元素的内容溢出其区域时发生的事情。
auto
hidden
scroll
visible
inherit
2
指定如何处理顶部/底部边缘的内容溢出元素的内容区域
auto
hidden
scroll
visible
no-display
no-content
2
指定如何处理右边/左边边缘的内容溢出元素的内容区域
auto
hidden
scroll
visible
no-display
no-content
2
指定元素的定位类型
absolute
fixed
relative
static
inherit
2
定义了定位元素右外边距边界与其包含块右边界之间的偏移。
auto
length
%inherit
2
定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。
auto
length
%inherit
2
设置元素的堆叠顺序
numberauto
inherit
2
css左边定位,CSS Position(定位) | 菜鸟教程相关推荐
- html之CSS设计(float定位和position定位详细分析)
文章目录 一.float浮动 二.position定位 今天来谈谈网页设计中的float定位和position定位,这两个在网页排版中是必不可少的操作,当然float其实用得更多. 一.float浮动 ...
- 浅析CSS——元素重叠及position定位的z-index顺序
多次在项目中遇到html页面元素的非期待重叠错误,多数还是position定位情况下z-index的问题.其实每次解决类似问题思路大致都是一样的,说到底还是对z-index的理解比较模糊,可以解决问题 ...
- (转)浅析CSS——元素重叠及position定位的z-index顺序
多次在项目中遇到html页面元素的非期待重叠错误,多数还是position定位情况下z-index的问题.其实每次解决类似问题思路大致都是一样的,说到底还是对z-index的理解比较模糊,可以解决问题 ...
- css 图片上使用position定位图片,缩小屏幕 图片会跑(已解决)
需求 绿色框为背景图片,两个绿色箭头需要按照要求显示在框内的对应位置上 看到需求直接使用 position定位来解决,但是因为要求的分辨率为1024x768 ,比自身开发的电脑屏幕要小很多,所以也遇到 ...
- css怎么使元素绝对定位有过度效果_CSS定位属性Position实例分析
CSS所提供的Position定位属性在进行网页页面布局过程中非常重要,通过使用Position定位属性可以实现对页面元素进行精确定位,最终达到较好的设计及页面展示效果.本文主要针对Position属 ...
- CSS position 定位知识细节
文章传送门:详解css定位与定位应用 position定位的定义: 在CSS中关于定位的内容是:position:relative | absolute | static | fixed static ...
- css定位页面元素,页面元素定位-CSS元素基本定位
基本定位 """属性定位 一 """ # #通过id # driver.find_element_by_css_selector(" ...
- CSS基础(12)- 定位
本系列笔记是基于[渡一教育]袁进老师的html+css基础课程而记录,仅作为个人记录以及阅读使用. 文章目录 定位 position属性 相对定位 绝对定位 固定定位 定位下的居中 多个定位元素重叠时 ...
- 前端笔记html+css+vue, 页面布局、定位、字体背景等和一些常用方法
目录 弹性布局: 定位: overflow溢出: 表单: vue数据存取: vuex store 全局数据: vux弹窗,软提示,硬提示 ElementUI MessageBox 弹框简单用法 背景设 ...
- RN position定位及Android兼容处理
前言 在RN开发中仅仅使用flex布局,也满足不了我们日常的需求开发:RN官方也提供了定位布局,flexbox定位和position定位可以同时使用,同时生效: position RN提供了两种布局方 ...
最新文章
- 同事把实数作为 HashMap 的key,领导发飙了...
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
- 低门槛彻底理解JavaScript中的深拷贝和浅拷贝
- C++ 通讯录设计(二)
- 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
- 基于JAVA+Servlet+JSP+MYSQL的图书销售管理系统
- 二阶振荡环节的谐振频率_晶振频率稳定性的两个重要因素
- 悟透delphi 第十章	操作界面与操作逻辑
- window操作Python27
- python身份证号码计算年龄
- 单片机---HLK-W801图形框架LVGL下开发(六)
- python机器学习分析影响房价的主要因素
- 完成原型设计的五个步骤
- UINO优锘:【万物可视系列之四】可视化“疏通”智慧港口数据“阻塞”
- 小程序该怎么去做引流和变现呢
- JVM上篇(13):GC分类器
- 广受青睐的题材---蒸汽朋克[Steampunk](转)
- SpringBoot + JWT + Redis 开源知识社区系统
- 3D游戏建模师职业现状:大学生毕业就是失业,真的这么可怕吗
- 1985—1990年《ISTP》收录的世界主要国家(地区)科技会议论文情况
热门文章
- Apache学习之二、HTTPD的负载均衡
- java.lang.ExceptionInInitializerErrorCaused by: java.lang.NullPointerException
- PTA 7-78 烤肉饼(*)
- 交换机crc错误是什么意思_交换机接口CRC错包故障的处理
- maya python 开根号_Python 编写Maya插件,从0到1(一)
- JavaScript语法-你必须要掌握的基础知识,js语句是由哪些基本要素组成,js值与运算符使用需要注意的有哪些?
- python控制苹果手机触摸屏失灵怎么办_苹果手机有时候触屏失灵怎么办
- oracle hit ratio
- C语言中双引号和单引号区别之一
- PowerShell_6_零基础自学课程__6_PS中获取帮助信息详解、管道、格式化输