CSS 中有五种常见的定位方式--详解

这篇具有很好参考价值的文章主要介绍了CSS 中有五种常见的定位方式--详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSS 中有五种常见的定位方式,它们是:

1. 静态定位(Static):元素的默认定位方式。在静态定位下,元素根据正常文档流进行布局,并不受到 top、left、bottom、right 等属性的影响。

HTML:

<div class="static-element">
  这是静态定位的元素。
</div>

CSS:

.static-element {
  position: static;
}

 

2. 相对定位(Relative):通过设置元素的位置属性(如 top、left、bottom、right)来相对于其在正常文档流中的位置进行定位。相对定位会保留元素在文档流中的空间,并可以通过偏移值来调整元素的位置。

HTML:

<div class="relative-container">
  <div class="relative-element">
    这是相对定位的元素。
  </div>
</div>

CSS:

.relative-container {
  position: relative;
}

.relative-element {
  position: relative;
  top: 10px;
  left: 20px;
}

3. 绝对定位(Absolute):通过设置元素的位置属性(如 top、left、bottom、right)来相对于其最近的具有定位(position 属性为 relative、absolute、fixed 或 sticky)的祖先元素进行定位。绝对定位会脱离文档流,并且不会在布局中占用空间。

HTML:

<div class="absolute-container">
  <div class="absolute-element">
    这是绝对定位的元素。
  </div>
</div>

CSS:

.absolute-container {
  position: relative;
  width: 200px;
  height: 200px;
}

.absolute-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

4. 固定定位(Fixed):与绝对定位类似,但相对于浏览器窗口或包含框的位置进行定位,而不是相对于父级元素。固定定位的元素在滚动页面时会保持在视图的固定位置。

HTML:

<div class="fixed-element">
  这是固定定位的元素。
</div>

CSS:

.fixed-element {
  position: fixed;
  top: 0;
  right: 0;
}

5. 粘性定位(Sticky):粘性定位结合了相对定位和固定定位的特性。元素根据正常文档流进行布局,但当滚动到预定的阈值位置时会变为固定定位,保持在视图中的特定位置。

HTML:

<div class="sticky-element">
  这是粘性定位的元素。
</div>

CSS:

.sticky-element {
  position: sticky;
  top: 20px;
}

这些定位方式可以通过 CSS 的 `position` 属性来设置,并配合使用 `top`、`left`、`bottom`、`right` 等属性调整元素的位置。文章来源地址https://www.toymoban.com/news/detail-514859.html

到了这里,关于CSS 中有五种常见的定位方式--详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • css:九宫格布局的五种方法(grid布局、flex布局、table布局、float浮动定位、inline-block+letter-spacing属性)

    要实现的九宫格效果图如下: 公共样式: 1.grid网格布局 grid-template-columns 用于定义每一列的宽度; grid-template-rows 用于定义每一行的高度;grid-gap设置网格的行间距、列间距 2.flex布局 计算好每个li的宽度和高度,总的宽、高度为300px,那么每个li的宽高就为300px/3=100px 但是由于

    2024年02月11日
    浏览(51)
  • CSS中的四种定位方式

    在CSS中定位有以下4种: 静态定位 - static 相对定位 - relative 绝对定位 - absolute 固定定位 - fixed 静态定位是css中的默认定位方式,也就是没有定位。在此定位方式中设置:top,bottom,left,right,z-index 这些属性都是无效的。 相对位置前的位置: 相对位置后的位置: 可以看到该

    2024年02月08日
    浏览(85)
  • Java单例模式详解(五种实现方式)

            Java单例模式是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以获取该实例。它通常用于需要共享资源或控制某些共享状态的情况下。 例如:         一个日志记录器(Logger)。在一个应用程序中,可能有多个组件需要记录日志,但是我们

    2024年02月13日
    浏览(34)
  • CSS中常用的几种定位方式

    定位的基本语法: 有常用的几种方式,如下: 首先,相对,就是相对某一位置,这里指的是 相对原来的位置 , 不脱离标准文档流 。 那么标准文档流是什么? 就是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行

    2024年02月05日
    浏览(48)
  • css定位详解(相对定位、绝对定位和固定定位)

    css中的position属性,position有四个值:relative(相对定位)、absolute(绝对定位)、static(静态定位)和fixed(固定定位),通过top、left、bottom、right来调整元素位置 属性值 作用 备注 relative 相对定位 参考元素本身 absolute 绝对定位 参考最近的祖先元素 static 静态定位 基本定位

    2023年04月13日
    浏览(32)
  • 【selenium】八大元素定位方式|xpath css id name...

    目录 一、基础元素定位 二、cssSelector元素定位——通过元素属性定位 三、xpath元素定位——通过路径  1 、xpath绝对定位 (用的不多) 缺点:一旦页面结构发生变化(比如重新设计时,路径少两节),该路径也随之失效,必须重新写 2、 xpath相对定位 2.1  路径解释: 2.2  定

    2024年02月22日
    浏览(52)
  • selenium css 定位详解

    1.属性定位 id 属性 : #root class 属性 :.ant-layout-content 或 div.ant-layout-content 标签加其他属性:tbody[role=\\\"listbox\\\"]  / tr[role^=row](以row 开头) / [class$=container](以container 结尾) / [class*=container] 包含container     2.层级关系定位 trtddiv 3.索引定位 ulli:nth-child(2) a 4.兄弟元素定位 i.flag-icon

    2024年02月13日
    浏览(43)
  • CSS绝对定位(absolute)、相对定位(relative)方法(详解)

    什么是定位? 元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定 position属性。他们也有不同的工作方式,这取决于定位方法。 position 属性指定了元素的定位类型,   用于指定一个元素在文档中的定位方式。 属性: relative 相对定位

    2024年01月16日
    浏览(39)
  • css常见布局方式

    CSS 的布局应该是 CSS 体系中的重中之重,主要的布局方式有 table 表格布局(早期),float 浮动布局、position布局和 flex 布局。 实现效果如下: 指的是左边固定,右边自适应。 先将左元素设置定宽为100px,并左浮动。 然后给右元素设置margin-left,值等于左元素的宽度。 代码如

    2024年02月10日
    浏览(34)
  • Python Selenium CSS 定位方法详解

    目录 CSS 介绍 CSS定位常见符号 通过id, class, 标签 三个常规属性定位元素 1、通过id选择器查找 2、通过class选择器查找 3、通过标签定位元素 单属性选择器定位 组合属性定位: 层级选择器: CSS(Cascading Style Sheets)层叠样式表是一种用来表现HTML或XM等文件样式的计算机语言 CSS 使

    2024年02月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包