css有几种定位

css有4种定位方式,分别为静态定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed);定位有不同的参数,例如left、right、top、bottom、z-index等。

css有几种定位

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS中的定位使用来布局的熟练应用对页面美化有很好的帮助,css有4种定位方式,分别为:静态定位,相对定位,绝对定位,固定定位,定位有不同的参数,例如:left、right、top、bottom、z-index等。

1、静态定位(static)

一般的标签元素不加任何定位属性都属于静态定位,在页面的最底层属于标准流。

2、绝对定位(absolute)

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

绝对定位的元素从文档流中拖出,使用left、right、top、bottom等属性相对于其最接近的一个最有定位设置的父级元素进行绝对定位,如果元素的父级没有设置定位属性,则依据 body 元素左上角作为参考进行定位。绝对定位元素可层叠,层叠顺序可通过 z-index 属性控制,z-index值为无单位的整数,大的在上面,可以有负值。

绝对定位的定位方法:如果它的父元素设置了除static之外的定位,比如position:relative或position:absolute及position:fixed,那么它就会相对于它的父元素来定位,位置通过left , top ,right ,bottom属性来规定,如果它的父元素没有设置定位,那么就得看它父元素的父元素是否有设置定位,如果还是没有就继续向更高层的祖先元素类推,总之它的定位就是相对于设置了除static定位之外的定位的第一个祖先元素,如果所有的祖先元素都没有以上三种定位中的其中一种定位,那么它就会相对于文档body来定位(并非相对于浏览器窗口,相对于窗口定位的是fixed)。

.box {background: red;width: 100px;height: 100px;float: left;margin: 5px;}.two {position: absolute;top: 50px;left: 50px;}
One
Two
Three
Four

登录后复制

将class=”two”的p定位到距离

的顶部和左侧分别50px的位置。会改变其他元素的布局,不会在此元素本来位置留下空白。

css有几种定位

(学习视频分享:css视频教程)

3、相对定位(relative)

相对定位元素不可层叠,依据left、right、top、bottom等属性在正常文档流中偏移自身位置。同样可以用z-index分层设计。

.box {background: red;width: 100px;height: 100px;float: left;margin: 5px;}.two {position: relative;top: 50px;left: 50px;}
One
Two
Three
Four

登录后复制

将class=”two”的p定位到距离它本来位置的顶部和左侧分别50px的位置。不会改变其他元素的布局,会在此元素本来位置留下空白。

css有几种定位

 4、固定定位(fixed)

固定定位与绝对定位类似,但它是相对于浏览器窗口定位,并且不会随着滚动条进行滚动。

固定定位的最常见的一种用途是在页面中创建一个固定头部、固定脚部或者固定侧边栏,不需使用margin、border、padding。

5、绝对定位vs相对定位

绝对定位好像把不同元素安排到了一栋楼的不同楼层(除首层,文本流放在首层),它们之间互不影响;相对定位元素在首层,与文本流一起存放,它们之间互相影响。

被设置了绝对定位的元素,在文档流中是不占据空间的,如果某元素设置了绝对定位,那么它在文档流中的位置会被删除,它浮了起来,其实设置了相对定位也会让元素浮起来,但它们的不同点在于,相对定位不会删除它本身在文档流中占据的空间,其他元素不可以占据该空间,而绝对定位则会删除掉该元素在文档流中的位置,使其完全从文档流中抽了出来,其他元素可以占据其空间,可以通过z-index来设置它们的堆叠顺序 。

更多编程相关知识,请访问:编程视频!!

以上就是css有几种定位的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2953125.html

(0)
上一篇 2025年3月11日 23:54:24
下一篇 2025年2月25日 03:22:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css定位通常与哪几个样式一起使用

    通常与top、bottom、left、right样式一起使用。top属性规定元素的顶部边缘,定义定位元素上外边距边界与其包含块上边界间的偏移;bottom属性规定元素的底部边缘;left属性规定元素的左边缘;right属性规定元素的右边缘。…

    2025年3月11日
    200
  • CSS三个定位常规、浮动、绝对定位详细介绍

     这篇文章讲述css三个定位常规、浮动、绝对定位详细介绍 常规流,普通流,文档流 正常的常规流显示方式如下 立即学习“前端免费学习笔记(深入)”; 按正常对应的元素特点显示、行内元素占一行,块级元素占一行或多行。 大哥二弟三弟按块级元素从上…

    2025年3月11日 编程技术
    200
  • 使用CSS定位瀑布流简单的实现代码

    这篇文章介绍使用css定位瀑布流简单的实现代码 nbsp;html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml…

    编程技术 2025年3月11日
    200
  • 利用CSS定位背景图片实例介绍

    又如: 这些小图片就是整图分割后的各个部分,把各个部分放在一张图片上,而不是是分别存储成单独的图片,其目的我们都知道,就是减少http请求次数,节省时间和带宽。 那么怎么来实现一张图片在不同的地方只显示其中的一部分呢,这就用到了我们今天要说…

    2025年3月11日 编程技术
    200
  • 详解CSS中三种基本的定位机制

    css 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。 块级框从上到下一个接一个地排列,框之间的垂直距离是由…

    2025年3月11日 编程技术
    200
  • html CSS中的相对定位和绝对定位使用总结

    定位,指确定方位;确定或指出的地方;确定场所或界限(如通过勘察)给这个地产的界限定位。 在CSS中关于定位的内容是:position:relative | absolute | static | fixed。static 没有特别的设定,遵…

    2025年3月11日 编程技术
    200
  • css的定位有什么?css定位的总结

    本篇文章给大家带来的内容是关于css的定位有什么?css定位的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 定位分为: static(默认): 这是页面元素position属性的默认值,元素将按照浏览器对网页中元素的…

    编程技术 2025年3月10日
    200
  • 如何使用css定位?css定位的使用方法

       本篇文章给大家带来的内容是关于如何使用css定位?css定位的使用方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 position static :默认值,元素出现在正常流中。 relative:相对定位,相对于…

    2025年3月10日
    200
  • 如何在CSS中设置元素的位置

    CSS(层叠样式表)是一种用来描述网页样式的语言。在CSS中,可以通过设置相对位置来控制元素在页面中的摆放位置。下面我们将通过详细的代码示例来介绍如何使用CSS设置相对位置。 首先,我们需要了解相对定位(relative positioni…

    2025年3月10日
    200
  • 怎么利用css进行定位?css布局与定位详解

    怎么利用css进行定位?css可以帮助您定位html元素。 您可以将任何html元素放在您喜欢的任何位置。 您可以指定是否希望元素相对于页面中的自然位置定位,还是基于其父元素定义,下面我们来讲解一下css布局与定位。 一:相对定位 相对定位…

    2025年3月9日
    200

发表回复

登录后才能评论