CSS中position的详细讲解(代码示例)

本篇文章给大家分享的内容是关于css中position的详细讲解(代码示例),有需要的朋友可以参考一下,希望对你有所帮助。

CSS position属性功能多样且功能强大。它允许设置或改变元素的位置。它有4个可能的值:static (默认值)、relative、absolute、fixed。(推荐课程:css视频教程)

它通常与4个坐标属性一起使用:left、right、top、bottom

static

这是默认 position值:静态元素仅遵循自然流程。他们不受任何left,right,top或bottom值。

立即学习“前端免费学习笔记(深入)”;

relative

当position设置为relative时,元素可以根据其当前位置移动。

汉皇重色思倾国,御宇多年求不得。杨家有女初长成,养在深闺人未识。天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。春寒赐浴华清池,温泉水滑洗凝脂。侍儿扶起娇无力,始是新承恩泽时。

云鬓花颜金步摇,芙蓉帐暖度春宵。春宵苦短日高起,从此君王不早朝。承欢侍宴无闲暇,春从春游夜专夜。后宫佳丽三千人,三千宠爱在一身。金屋妆成娇侍夜,玉楼宴罢醉和春。

姊妹弟兄皆列土,可怜光彩生门户。遂令天下父母心,不重生男重生女。骊宫高处入青云,仙乐风飘处处闻。缓歌慢舞凝丝竹,尽日君王看不足。渔阳鼙鼓动地来,惊破霓裳羽衣曲。

p{ border: 1px solid blue;}

效果如下:

360截图20181102171637413.jpg

让我们继续看下去:

九重城阙烟尘生,千乘万骑西南行。翠华摇摇行复止,西出都门百余里。六军不发无奈何,宛转蛾眉马前死。花钿委地无人收,翠翘金雀玉搔头。君王掩面救不得,回看血泪相和流。黄埃散漫风萧索,云栈萦纡登剑阁。

峨嵋山下少人行,旌旗无光日色薄。蜀江水碧蜀山青,圣主朝朝暮暮情。行宫见月伤心色,夜雨闻铃肠断声。天旋地转回龙驭,到此踌躇不能去。马嵬坡下泥土中,不见玉颜空死处。

君臣相顾尽沾衣,东望都门信马归。归来池苑皆依旧,太液芙蓉未央柳。芙蓉如面柳如眉,对此如何不泪垂。春风桃李花开日,秋雨梧桐叶落时。

p{ border: 1px solid blue;}.second{ position: relative;border:1px solid red; left: 20px; top: 10px;}

效果如下:

360截图20181102172636055.jpg

红色边框从左侧移动20像素和从上方移动了10像素,相对于它的天然位置,在那里的应该是它正确的位置。

注意蓝色段落根本没有移动过。通过使用相对定位,红色段落可以自由移动而不会破坏布局。唯一不合适的就是除了它本身所有其他元素都不知道元素已移动。

absolute

当position设置为absolute时,元素可以根据第一个定位的元素移动。

“定位?什么是定位元素?“

定位元素是一个其position值是relative,absolute或fixed。所以,除非位置未设置或静态的,一个元素才被定位。

定位元素的特征是它可以作为其子元素的参考点。

让我们想象一个简单的层次结构:

I'm in position relative.

I'm in position absolute!

section {  background: gold;  height: 200px;  padding: 10px;  position: relative; /* This turns the 
into a point of reference for the

*/}p { background: limegreen; color: white; padding: 10px; position: absolute; /* This makes the

freely movable */ bottom: 10px; /* 10px from the bottom */ left: 20px; /* 20px from the left */}

效果如下:

360截图20181102173202012.jpg

黄色部分的高度为200px,其位置设置为relative,将其转换为所有子元素的参考点。

当绿色段落的位置设置为时absolute,它可以根据黄色部分自由移动。通过设置bottom和left值,它将向左下角移动。

如果我们设置左和右会发生什么?

如果width没有设置,施加left: 0和right: 0将伸展在整个宽度的元件。它相当于设置left: 0和width: 100%。

如果width设置,则right丢弃该值。

fixed

当position设置为固定时,它的作用类似于绝对定位:您可以设置左/右和上/下坐标。

唯一的区别是参考点是视口。这意味着固定元素不会随页面滚动 ; 它固定在屏幕上。

以上就是CSS中position的详细讲解(代码示例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1613014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 03:20:58
下一篇 2025年12月24日 03:21:15

相关推荐

  • CSS3实现动态打开大门效果(代码实例)

    本章给大家介绍css3实现动态打开大门效果(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助 先看看效果图: 动态打开大门效果主要运用到了3D旋转和定位技术。具体步骤如下: 1、首先在页面主体加三个很简单的div标签: 2、给外层盒子(.door) 加上基本的属性、背景、视…

    2025年12月24日
    000
  • CSS定位position的多种方式以及不同方式之间的区别

    在进行前端布局的时候,我们经常会用到定位,定位是css中重要的一部分,定位是用定位属性position来进行定位的,position的值也有很多,具体它有如下几个属性值。常见的属性有如下所示: 值描述 absolute  生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位…

    好文分享 2025年12月24日
    000
  • css如何使用position 属性实现定位效果?css中的4种定位方法介绍(实例)

    本篇文章给大家带来的内容是关于css如何使用position 属性实现定位效果?css中的4种定位方法介绍(实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css中定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗…

    2025年12月24日
    000
  • 如何使用纯css实现赛车的loader动画效果(附代码)

    效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器中包含 1 个 .car 元素,它的 2 个子元素分别代表车身和车轮: 居中显示: 立即学习“前端免费学习笔记(深入)”; body { m…

    2025年12月24日
    000
  • css样式布局之position属性的用法(附代码)

    本篇文章给大家带来的内容是关于css样式布局之position属性的用法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 position属性:用于定义建立元素布局所用的定位类型,该属性有多个值: 值 描述 static 默认值。没有定位,元素出现在正常流中(忽略 top,…

    好文分享 2025年12月24日
    000
  • CSS3定位和浮动的介绍

    这篇文章主要为大家详细介绍了css3定位和浮动的概念,以及实例代码讲解css3定位和浮动的使用方法,感兴趣的小伙伴们可以参考一下 本文为大家分享CSS3定位和浮动的基础概念,与使用方法,供大家参考,具体内容如下 一、定位 1、 css定位: 改变元素在页面上的位置 立即学习“前端免费学习笔记(深入)…

    好文分享 2025年12月24日
    000
  • css中关于定位属性position为fixed的使用介绍

    这篇文章主要介绍了关于css中关于定位属性position为fixed的使用介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 当一个div想要定位时,我们第一反应是position属性,而position属性除了默认值外,还有absolute,relative和fixed,下面有个…

    好文分享 2025年12月24日
    000
  • 如何使用position:fixed属性让DIV居中

    下面与大家分享下使用position:fixed属性让div居中的关键代码是position:fixed;left:0px;right:0px;width:706px;margin-left:auto;margin-right:auto,感兴趣的朋友可以参考下哈  关键代码是:#topmenu_ke…

    好文分享 2025年12月24日
    000
  • 对于CSS浮动float和定位position的解析

    本文针对css浮动float、定位position进行学习理解,通过实例帮助大家掌握css浮动float、定位position技巧,感兴趣的小伙伴们可以参考一下 一 . 浮动float I . 定义及规则 float默认为none,对应标准流的情况。当float : left;时,元素就会向其父元素…

    2025年12月24日 好文分享
    000
  • 关于CSS3定位和浮动的解析

    这篇文章主要为大家详细介绍了css3定位和浮动的概念,以及实例代码讲解css3定位和浮动的使用方法,感兴趣的小伙伴们可以参考一下 本文为大家分享CSS3定位和浮动的基础概念,与使用方法,供大家参考,具体内容如下 一、定位 1、 css定位: 改变元素在页面上的位置 立即学习“前端免费学习笔记(深入)…

    好文分享 2025年12月24日
    000
  • CSS的positon属性的分析

    这篇文章主要介绍了关于CSS的positon属性的分析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 position是CSS中非常重要的一个属性,通过position属性,我们可以让元素相对于其正常位置,父元素或者浏览器窗口进行偏移。postion也是初学者容易搞不清楚状况的一个属…

    2025年12月24日 好文分享
    000
  • CSS之position属性

    本文主要为大家分享一篇CSS之position属性,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。 (1)、static 可以认为静态的,默认元素都是静态的定位,对象遵循常规流。此时4个定位偏移属性不会被应用,也就是使用left,right,bottom,top将不会生效。 (2)…

    2025年12月24日
    000
  • 关于CSS盒子模型之定位的具体分析

    css盒子模型之定位 1、static 定位 HTML元素的默认值,即没有定位,元素出现在正常的流中。静态定位的元素不会受到top, bottom, left, right影响。 2、Fixed 定位 元素的位置相对于浏览器窗口是固定位置。即使窗口是滚动的它也不会移动: Fixed定位使元素的位置与…

    2025年12月23日
    000
  • CSS定位position使用介绍

    position选项来定义元素的定位属性,选项有5个可选值:static、relative、absolute、fixed、inherit 属性值为relative、absolute、fixed时top | left | right| bottom | z-index才能起作用。 static(默认值…

    好文分享 2025年12月23日
    000
  • 剖析CSS Position定位

           当人们刚接触布局的时候都比较倾向于使用定位的方式。因为定位的概念看起来好像比较容易掌握。表面上你确切地指定了一个块元素所处的位置那么它就会坐落于那里。可是定位比你刚看到的时候要稍微复杂一点。对于定位来说,有一些东西会绊倒新手,所以在它成为你的惯用技巧前你需要掌握它们。   一旦你更深入…

    2025年12月23日
    000
  • css中的三种定位机制

    css中的三种基本定位机制 a.普通文档流 b.定位:相对定位          绝对定位       固定定位 立即学习“前端免费学习笔记(深入)”; c.浮动 1.普通流中,元素位置由文档顺序和元素性质决定,块级元素从上到下依次排列,框之间的垂直距离由框的垂直margin值计算得到,行内元素在一…

    好文分享 2025年12月23日
    000
  • CSS的position定位属性在使用的一些重点

    1.position:static static属性是position的默认值,也就是说,当一个元素没有为其设定position属性时,它的默认值就是static。 2.position:absolute这是一个经常会被用到的position属性值。如果为某个元素设定了absolute,则该元素脱离…

    好文分享 2025年12月23日
    000
  • 在HTA中利用VBScript动态控制图片位置的教程

    本文详细介绍了如何在html应用程序(hta)中,通过vbscript脚本语言动态地控制页面上图片的位置。我们将探讨如何利用vbscript访问html元素的dom属性,结合用户输入实时更新图片的`top`和`left`样式,从而实现无需按钮即可响应式调整图片位置的功能。教程将提供完整的代码示例和详…

    2025年12月23日
    000
  • CSS定位实现div元素堆叠且不影响底层文本布局

    本文详细介绍了如何利用CSS的position: relative和position: absolute属性,实现在一个div元素上堆叠另一个div元素,同时确保底层div的文本内容不会被挤压或移动。通过将父容器设置为相对定位,并将子覆盖元素设置为绝对定位并指定其位置,可以有效地将覆盖元素脱离文档流…

    2025年12月22日
    000
  • 解析HTML中固定定位受限的原因

    HTML中固定定位受限的原因解析,需要具体代码示例 在CSS中,固定定位(fixed positioning)是一种非常有用的属性,它允许我们将元素固定在浏览器窗口的特定位置,不随页面滚动而变动。然而,HTML中的固定定位存在一些受限的情况,下面我们将对其原因进行解析,并用具体的代码示例来说明。 父…

    2025年12月21日 好文分享
    000

发表回复

登录后才能评论
关注微信