CSS绝对定位详解

设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。

CSS绝对定位详解

元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

CSS 绝对定位                                 ( 推荐学习:CSS教程 )

绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。

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

普通流中其它元素的布局就像绝对定位的元素不存在一样:

#box_relative {  position: absolute;  left: 30px;  top: 20px;}

如下图所示:

css-3.gif

CSS 绝对定位实例

绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。

对于定位的主要问题是要记住每种定位的意义。所以,现在让我们复习一下学过的知识吧:相对定位是“相对于”元素在文档中的初始位置,而绝对定位是“相对于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相对于”最初的包含块。

注释:根据用户代理的不同,最初的包含块可能是画布或 HTML 元素。

提示:因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index 属性来控制这些框的堆放次序。

h2.pos_abs{position:absolute;left:100px;top:150px}

这是带有绝对定位的标题

通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 150px。

以上就是CSS绝对定位详解的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 04:36:10
下一篇 2025年12月24日 04:36:21

相关推荐

  • CSS浮动怎么做

    浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 CSS 浮动,在 CSS 中,我们通过 float 属性实现元素的浮动。                      ( 推荐学习:CSS…

    2025年12月24日 好文分享
    000
  • CSS轮廓(outline)是什么

    轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 轮廓(outline)属性指定元素轮廓的样式、颜色和宽度。                           ( 推荐学习:CSS教程 ) CSS 轮廓(outline) 轮廓(outline)是绘制于元素…

    2025年12月24日
    000
  • 13个加速开发效率的现代CSS框架

    本文将向你介绍一系列顶级css框架。有些人可能听说过,也可能对有些人是全新的。但它们都提供了各种有用的先进功能,可以改善你的工作流程。开始吧! 专注于 CSS 的框架 让我们先从一些专注于 CSS 的框架开始。你将找到所有类型的布局和UI元素来自己构建项目的基础。有些甚至可能包含一些 JavaScr…

    2025年12月24日 好文分享
    000
  • CSS的相邻兄弟选择器何时用

    相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。 选择相邻兄弟                  ( 推荐学习:CSS教程 ) 如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent…

    2025年12月24日 好文分享
    000
  • CSS 绝对定位是什么

    设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。 元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。             ( 推荐学习:CSS教程 )…

    2025年12月24日
    000
  • 怎么使用CSS做图像透明

    通过 CSS 创建透明图像是很容易的。                              ( 推荐学习:CSS教程 ) 注:CSS opacity 属性是 W3C CSS 推荐标准的一部分。 实例 1 – 创建透明图像 定义透明效果的 CSS3 属性是 opacity。 立即学习…

    2025年12月24日
    000
  • css hover的用法

    css hover的用法 CSS :hover 选择器定义和用法 :hover 选择器用于选择鼠标指针浮动在上面的元素。 提示::hover 选择器可用于所有元素,不只是链接。 提示::link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:ac…

    2025年12月24日
    000
  • 如何使用CSS隐藏滚动条?

    本篇文章将介绍如何使用css隐藏页面的滚动条,具有一定的参考价值,希望对学习css的同学有帮助! 如何使用css隐藏滚动条? 如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置overflow:auto样式即可。 想要完全隐藏滚动条只需设置o…

    2025年12月24日
    000
  • dw如何新建css规则

    1、在菜单中单击“文件”选择“新建” 2、在新建文档窗口,选择“空白页”—“HTML”,文档类型选择“XHTML1.0 transitional”,单击“创建”按钮 3、将插入点放在文档中,然后在菜单栏单击“格式”,在弹出的下拉菜单中选择“CSS样式”—“新建” 立即学习“前端免费学习笔记(深入)”…

    2025年12月24日 好文分享
    000
  • CSS 派生选择器通过什么来定义

    CSS 派生选择器 通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。(推荐学习:CSS视频教程) 在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,…

    2025年12月24日
    000
  • CSS的id选择器怎么定义

    CSS id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 “#” 来定义。   ( 推荐学习:CSS入门教程 ) 下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色: 立即学习“前端免费学习笔…

    2025年12月24日
    000
  • css的类选择器是怎么样的(代码)

    在 CSS 中,类选择器以一个点号显示:                ( 推荐学习:CSS入门教程 ) .center {text-align: center} 在上面的例子中,所有拥有 center 类的 HTML 元素均为居中。 在下面的 HTML 代码中,h1 和 p 元素都有 center…

    2025年12月24日
    000
  • CSS的属性选择器使用详解(css入门教程)

    对带有指定属性的 HTML 元素设置样式。        ( 推荐学习:CSS入门教程 ) 可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。 注:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择…

    2025年12月24日
    000
  • css如何插入样式表

    如何插入样式表 当读到一个样式表时,浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种: 外部样式表          ( 推荐学习:CSS入门教程 ) 当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使…

    2025年12月24日
    000
  • CSS背景怎么设置

    CSS允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。 CSS在这方面的能力远远在 HTML 之上。        ( 推荐学习:CSS基础教程 ) 背景色 可以使用 background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。 立即学习“前端免费学习笔记(深入…

    2025年12月24日
    000
  • CSS怎样缩进文本?

    CSS 文本属性可定义文本的外观。 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。        ( 推荐学习:CSS入门教程 ) CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进。 立即学习“前端免费学习笔记(深入)”; 通过使用 tex…

    2025年12月24日
    000
  • 在CSS中字体加粗要怎么做?

    字体加粗 font-weight 属性设置文本的粗细。 使用 bold 关键字可以将文本设置为粗体。        ( 推荐学习:CSS基础教程 ) 关键字 100 ~ 900 为字体指定了 9 级加粗度。如果一个字体内置了这些加粗级别,那么这些数字就直接映射到预定义的级别,100 对应最细的字体变…

    2025年12月24日
    000
  • CSS的表格边框使用什么属性设置

    表格边框 如需在 CSS 中设置表格边框,请使用 border 属性。    ( 推荐学习:CSS入门教程 ) 下面的例子为 table、th 以及 td 设置了蓝色边框: table,th,td{border:1px solid blue;}FirstnameLastnameBillGatesSt…

    2025年12月24日
    000
  • CSS框模型概念介绍

    CSS框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 CSS 框模型概述             ( 推荐学习:CSS基础教程 ) 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距…

    2025年12月24日
    000
  • 清除浮动的css写法有哪些

    本文通过图文并茂的形式给大家介绍了CSS浮动与清除浮动的实例代码,非常不错,具有一定的参考借鉴价值,,需要的朋友可以参考下  一、float(浮动)是什么 float 属性定义元素在哪个方向浮动。 float:left 元素向左浮动。 float:right 元素向右浮动。 立即学习“前端免费学习笔…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信