css中定位的简单介绍(代码示例)

本篇文章给大家带来的内容是关于css中定位的简单介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、相对定位

position: relative 
相对默认的布局位置进行定位,也就是相对自己应该在的位置来定位。

.avatar {  top: 3px; //从上到下偏移3px  left: 7px; //从左到右偏移7px  position: relative;}

相对定位是没有脱离普通文档流的,对于页面其他元素,box2还是待在原位的。

4154226499-5be42404f2124124_articlex.png

二、绝对定位

position: absolute

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

.box {position:absolute;top:10px;//相对定位点,从上到下偏移10pxleft:10px; //相对定位点,从左到右偏移10px}

绝对定位元素脱离正常文档流,其他元素就看不见它。绝对定位元素也看不见绝对定位元素。所以下图2个box2发生了重叠

658482911-5be425e78f9d9_articlex.png

绝对定位的定位对象是从它的父元素找是否有relative/fix/absolute。如果父元素设置了relative/fix/absolute,那父元素就是绝对定位元素的定位点,如果父元素没有设置relative/fix/absolute,就继续往上找,直到body和html为止。如果都找不到就是以html根节点为定位点。

所以使用absolute绝对定位的时候,最好在父元素上设置相对定位relative。

4284834263-5be4284c1e8a6_articlex.png

设置绝对定位之后,块级元素宽度会收缩,宽度由内容决定。行内元素可以设置宽高,内外边距。

2410289165-5be429e368ae2_articlex.png

2307198080-5be42a38655cc_articlex.png

三、z-index

z-index详细介绍

1、z-index 定义:

属性设置元素的堆叠顺序,该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。也就是说拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
注释:元素可拥有负的 z-index 属性值。
注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!

2、遇到的坑:

(1)、父元素z-index值更高,无论其子元素的z-index值大小,都可以覆盖z-index值比父元素小的元素。

(2)、如果z-index的值为auto,不会构成叠层上下文。

如下去掉div3的z-index,div3的子元素div4和div6都直接和div3同级的div1/div2相互叠层。demo

1904783883-5bea9938af427_articlex.png

(3)、父子关系的z-index 如何设置,不影响它和 box 的堆叠顺序。但我发现如果不设置父元素的z-index,然后再把子元素的z-index值设置为负数。父元素就会直接覆盖子元素。
如下图,box1没有设置z-index,设置tooltip的z-index为负,box1就覆盖了tooltip
demo链接链接描述,目前不得其意,之后补坑

2998891722-5bea9ca3aad79_articlex.png

四、固定定位

position: fixed 
相对浏览器窗口进行定位。因此当滚动产生时,固定定位元素依然处于窗口的某个固定位置。
比如说浏览器右边 回到顶部的按钮就是采用的固定定位。

.feedback {  right: 30px;  bottom: 30px;  position: fixed;}

以上就是css中定位的简单介绍(代码示例)的详细内容,更多请关注创想鸟其它相关文章!

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

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

相关推荐

  • CSS+JS如何实现浪漫流星雨动画效果?(代码示例)

    本篇文章给大家带来的内容是介绍css+js如何实现浪漫流星雨动画效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来看看效果图: 下面我们来看看如何实现: HTML代码: CSS代码: 立即学习“前端免费学习笔记(深入)”; /* – – – – – – …

    2025年12月24日
    000
  • CSS修改placeholder样式的方法介绍(代码示例)

    本篇文章给大家带来的内容是css修改placeholder样式的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 项目用经常遇到修改input的placeholder的颜色的需求,这里来看一下placeholder如何用css设置: 首先来看一下chrome默认的input…

    2025年12月24日 好文分享
    000
  • 纯CSS如何实现表头固定?表头固定的实现

    本篇文章给大家带来的内容是介绍纯css如何实现表头固定?表头固定的实现。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 纯CSS实现表头固定之所以难,主要在两点: 1、占有最大市场份额的IE6不支持position:fixed。 2、人们想破头都想在一起表格中实现这种效果。 不过外…

    好文分享 2025年12月24日
    000
  • 纯CSS如何实现柱形图效果?(代码示例)

    本篇文章给大家带来的内容是介绍如何用纯css实现柱形图效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 我们都知道,CSS在处理排版之强大,没有做不到,只有想不到。下面我们将一同实现一个柱状图。 先打好一个具体的框架。我们利用无序列表做整体,里面的东西我们根本选择…

    2025年12月24日 好文分享
    000
  • CSS如何绘制一只萌萌哒的大熊猫?(代码示例)

    本篇文章给大家带来的内容是介绍css绘制一只萌萌哒的大熊猫的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 黑眼圈的大熊猫可谓非常可爱,今天就用CSS实现以下萌萌哒的大熊猫一枚(效果如下): 代码在这儿:https://codepen.io/woshilyy/p……

    2025年12月24日
    000
  • CSS3如何实现聊天气泡效果?(代码示例)

    本篇文章给大家带来的内容是介绍css3巧妙实现聊天气泡效果的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 前一阵子敢玩的 Mobile 页改版完成了,就之前的页面风格更加扁平化,从暗色系为主背景转到亮色背景,去掉更多的阴影,给用户简约的体验风格,哈哈我不是设计师不过多评价啦…

    2025年12月24日 好文分享
    000
  • ::before有什么作用?::before与:before的区别是什么?

    ::before是什么?有什么作用?本篇文章就给大家::before有什么用,让大家了解::before的简单使用,以及::before与:before的异同点。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 一、::before是什么?有什么作用? 在css中,::before …

    2025年12月24日
    000
  • CSS打印时更改屏幕设计和样式(代码示例)

    本篇文章我们将介绍在打印过程中使用css更改屏幕设计和样式的代码,要在印刷时改变样式,可以在文件中进行样式表的链接的link标签指定media属性,或者在css文件中使用媒体查询。 使用链接标记指定媒体属性时 代码 这是使用链接标记指定media属性的代码。 index.html 立即学习“前端免费…

    2025年12月24日
    200
  • css如何实现图片的旋转展示效果(代码示例)

    本篇文章给大家带来内容是通过代码示例介绍使用css+js实现图片的旋转展示,制作一个手动操作的“无限”照片轮播图。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 下面我们就开始介绍如何实现效果。 1、构建图像轮播框架 首先是HTML。它有点难以阅读,因为我们删除了元素之间的任何空格…

    2025年12月24日
    000
  • 浅谈pointer-events属性是什么?pointer-events属性的使用

    本篇文章给大家带来的内容是浅谈pointer-events属性是什么?pointer-events属性的使用,让大家了解pointer-events属性的相关知识。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来了解一下pointer-events属性是什么? point…

    2025年12月24日
    000
  • 详解pointer-events属性的使用(代码示例)

    本篇文章给大家带来的内容是详解pointer-events属性的使用(代码示例),让大家了解pointer-events属性可以做什么,有什么效果。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【浅谈pointer-events属性是什么?pointer-events…

    2025年12月24日
    000
  • 通过CSS定位操作的动态元素大小

    这篇文章给大家介绍的是关于通过css定位操作的动态元素大小的内容,有感兴趣的朋友可以看一看,话不多说,我们直接看来看具体的内容。 不使用宽度和高度或JS给体积提供元素的小技巧。 这是一个很简单的技巧,但是很多人不知道。(推荐教程:CSS视频教程) 假设你想制作一个包含每个屏幕100px以外的所有屏幕…

    好文分享 2025年12月24日
    000
  • 如何实现一个特殊的单面css框效果(代码实例)

    随着css3的发展,网络开发的进步已经走向了完美的想象。对于文本和其他用法,css drop-shadow可以实现一个好看的效果框,我们直接来看具体的代码。 这是html部分: Some example text CSS代码 #beauty-boxes{ transition: all 0.5s e…

    2025年12月24日
    000
  • 如何使用css实现进度跟踪条?(代码示例)

    本篇文章给大家分享的内容是关于如何使用css实现进度跟踪条?(代码示例),有需要的朋友可以参考一下。 这是一个关于如何创建一个非常简单的UI小部件的小教程,以告诉用户他们在流程的哪个步骤。 我们将从一小段HTML开始: Site Information Data Source Final Detai…

    2025年12月24日 好文分享
    000
  • css+js如何在幻灯片上添加文字?实现幻灯片的旋转切换(附代码)

    本篇文章给大家带来的内容是介绍css+js如何在幻灯片上添加文字?实现幻灯片的旋转切换(附代码)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【css如何实现幻灯片效果?幻灯片的实现方法】中介绍了实现淡入淡出幻灯片的实现方法,本篇文章就在其基础上去解释如何在幻灯片上…

    2025年12月24日
    000
  • css中inline-block是什么?inline-block布局的使用

    css中inline-block是什么?本篇文章就给大家介绍在css中inline-block是什么意思,让大家了解在css布局中使用inline-block的好处。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来了解一下inline-block是什么? inline-b…

    2025年12月24日 好文分享
    000
  • float是什么?float属性详解

    float是什么?为什么要使用float?本篇文章就给大家介绍float是什么,让大家了解浮动对布局的作用,清除浮动的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来了解一下float是什么? float是css的一个定位属性。要了解它的目的和来源,我们可以看一下印…

    2025年12月24日 好文分享
    000
  • 如何在HTML和CSS中使用DIV和span?

    本文将帮助您理解和使用在css和html中如何使用“div”和“span”,并用css对它们进行样式化。使用“div”的主要目的是将主体分成更小的部分,而“span”被用来定义行内一个区域。 一:1.html中使用div 打开记事本并键入基本的HTML结构。它基本上包含HTML内部的主体。 2.将 …

    2025年12月24日
    000
  • html如何添加css样式?行内式、内嵌式、外联式的优缺点

    html如何添加css样式?本篇文章就给大家介绍html添加css样式的三种方法:行内式、内嵌式、外联式的优缺点。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们要了解一下在html中添加css样式的三种方法是什么?它们分别为: 1、使用内联CSS来应用特定元素的规则,即:…

    好文分享 2025年12月24日
    000
  • css的line-clamp属性是什么?如何使用?

    本篇文章给大家带来的内容是介绍css的line-clamp属性是什么?如何使用?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来了解一下line-clamp属性是什么? line-clamp属性可以限制在一个块元素显示的文本的行数,为了实现该效果,它需要组合其他外来的We…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信