当前位置: 首页 > news >正文

CSS 绝对定位 position:absolute

什么是CSS绝对定位absolute定位?


绝对定位absolute定位是CSS中的一种定位方式,可以将元素精确定位到一个确定的点,这与元素在文档流上的自然位置无关。相比起其他定位方式,绝对定位很灵活性,它可以将元素脱离文档流,使得元素的位置不受页面上其他元素的影响。相应地,元素独立悬浮于页面上。

 

实现过程


在CSS中使用绝对定位absolute定位需要使用position属性,值为absolute。并且,还需要使用top、left、bottom、right这4个属性之一来设置元素的位置。四个属性的设置说明如下:

  • top:元素上边缘的距离顶部边缘的距离,单位可以是px、em或%;
  • left:元素左边缘的距离左边沿的距离,单位可以是px、em或%;
  • bottom:元素下边缘的距离底部边界的距离,单位可以是px、em或%;
  • right:元素右边缘的距离右边缘的距离,单位可以是px、em或%。

其中,top和left属性决定了元素的左上角的位置,bottom和right属性决定了元素的右下角的位置。需要注意的是,在使用这些属性时,要确保元素的父元素也是定位的,且父元素的position属性不是static。

.login-card{position: absolute;left: 30%;top: 30%;width: 450px;
}

 

 

代码示例


下面展示一个使用CSS绝对定位absolute定位的例子,这个例子是创建一个浮动在页面右下角的帮助按钮。

<!DOCTYPE html>
<html>
<head><title>使用CSS绝对定位absolute定位</title><style>/* 使用CSS样式定义帮助按钮 */.help {display: block;position: absolute;bottom: 10px;right: 10px;background-color: #4CAF50;color: white;padding: 10px 15px;font-size: 16px;border-radius: 5px;text-align: center;text-decoration: none;}</style>
</head>
<body><a href="#" class="help">帮助</a>
</body>
</html>

在上述代码中,.help样式定义制定了help类,其中使用了position属性来设置元素的定位方式并设置bottom和right属性值分别为10px,以使元素处于页面的右下角定义了一些其他的CSS样式来使它看起来像一个漂亮的帮助按钮。

 

总结:

绝对定位absolute定位是CSS中非常有用的一种定位方式。可以将页面中的元素完全脱离文档流,并精确地定位在需要的位置。使用CSS绝对定位absolute定位的常见场景包括悬浮菜单、对话框、图片轮播、工具提示等等。

http://www.lryc.cn/news/320346.html

相关文章:

  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:RelativeContainer)
  • Android制作微信添加多个图片,放大图片
  • iOS runtime理解和应用场景
  • 画图实战-Python实现某产品全年销量数据多种样式可视化
  • YOLOv9详解
  • CRON 定时任务
  • 环境安装篇 之 Kind 搭建 kubernetes 测试集群
  • 每日五道java面试题之mybatis篇(四)
  • camunda流程引擎的插件如何使用
  • Vue打包问题汇总:legacy、runtime.js
  • 挑战杯 车位识别车道线检测 - python opencv
  • c++面经
  • js中副作用的消除还解决了并行计算带来的竞争问题,具体是如何解决的
  • 3/14/24数据结构、线性表
  • 软件测试面试200问,面试看这就够了。。。
  • 力扣● 583. 两个字符串的删除操作 ● 72. 编辑距离 ● 编辑距离总结篇
  • Git速成
  • 一文看懂softmax loss
  • 用C语言链表实现图书管理
  • Hello,Spider!入门第一个爬虫程序
  • AI实景无人自动直播间怎么搭建?三步教你轻松使用
  • wechaty微信机器人,当机器人被@时做出响应
  • 8.6 Springboot项目实战 Spring Cache注解方式使用Redis
  • rust引用本地crate
  • 分布式(计算机算法)
  • CSS概念及入门
  • 用 C 语言模拟 Rust 的 Result 类型
  • git基础命令(四)之分支命令
  • redis瘦身版
  • 使用ChatGPT高效完成简历制作[中篇]-有爱AI实战教程(五)