iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >css中怎么实现绝对定位
  • 811
分享到

css中怎么实现绝对定位

2024-04-02 19:04:59 811人浏览 八月长安
摘要

CSS中怎么实现绝对定位,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一.基本概念:如果说相对定位没有脱离文档流,相对于对象本

CSS中怎么实现绝对定位,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一.基本概念:

如果说相对定位没有脱离文档流,相对于对象本身进行偏移有点拖泥带水的话,那么绝对定位绝对是快刀斩乱麻,因为绝对定位可以使一个对象脱离正常的文档流,好像是漂浮在正常文档流的上空,并相对于包含此对象的元素进行定位,当然这个定位相对元素在不同的情况下也有所不同。

二.如何将一个元素设置为绝对定位:

为对象添加如下属性即可将对象设置为绝对定位:

代码如下:


position:absolute;


或者

代码如下:


position:fixed

三.定位参考对象:

可以使用top属性和left属性设置绝对定位对象的偏移量。
绝对定位虽然脱离了文档流,但是也需要有定位的参考对象,不过在不同的情况下参考对象也是不同。

1.如果没有设置top或者left属性值,那么相应方位的定位参考对象就是此对象的一级父元素,代码实例如下:

代码如下:


<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>CSS的绝对定位-蚂蚁部落</title>  
<style type="text/css">
body
{
margin:20px;
}
#grandfather
{
width:330px;
height:300px;
background-color:#F90;
}
#father
{
width:200px;
height:200px;
background-color:green;
margin-left:50px;
}
#children
{
width:100px;
height:100px;
background-color:red;
float:right;
}
#inner
{
width:50px;
height:50px;
background-color:blue;
position:absolute;
top:10px;
}
</style>
</head>
<body>
<div id="grandfather">
<div id="father">
 <div id="children">
  <div id="inner"></div>
 </div>
</div>
</div>
</body>
</html>

以上代码中,由于inner元素采用绝对定位,并且没有设置left属性值,所以在水平方位的定位参考对象就是inner元素的一级父元素children。当然如果没有设置top属性值,那么垂直方位的定位参考对象也是children。
2.如果设置了left或者top属性值情况:
1).如果祖先元素中有采用定位的,那么此对象的相应方位的定位参考对象就是此祖先元素,如果祖先元素没有采用定位的,那么相应方位的上的定位参考对象就是浏览器客户区,代码实例如下:

实例一:

代码如下:


<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>CSS的绝对定位-蚂蚁部落</title>  
<style type="text/css">
body
{
margin:20px;
}
#grandfather
{
width:330px;
height:300px;
background-color:#F90;
}
#father
{
width:200px;
height:200px;
background-color:green;
margin-left:50px;
position:relative;
}
#children
{
width:100px;
height:100px;
background-color:red;
float:right;
}
#inner
{
width:50px;
height:50px;
background-color:blue;
position:absolute;
left:10px;
top:10px;
}
</style>
</head>
<body>
<div id="grandfather">
<div id="father">
 <div id="children">
  <div id="inner"></div>
 </div>
</div>
</div>
</body>
</html>


以上代码,inner元素采用绝对定位,并且它的祖先元素father采用相对定位,那么它的定位参考对象就是father。

实例二:

代码如下:


<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>CSS的绝对定位-蚂蚁部落</title>  
<style type="text/css">
body
{
margin:20px;
}
#grandfather
{
width:330px;
height:300px;
background-color:#F90;
}
#father
{
width:200px;
height:200px;
background-color:green;
margin-left:50px;
}
#children
{
width:100px;
height:100px;
background-color:red;
float:right;
}
#inner
{
width:50px;
height:50px;
background-color:blue;
position:absolute;
top:10px;
}
</style>
</head>
<body>
<div id="grandfather">
<div id="father">
 <div id="children">
  <div id="inner"></div>
 </div>
</div>
</div>
</body>
</html>

以上代码中,inner元素采用绝对定位,并且它的祖先元素没有采用定位的,那么垂直方位的定位参考对象就是窗口,由于没有设置left属性值,那么水平方位的定位参考对象就是它的一级父元素children。

四.绝对定位元素脱离文档流:
在开头已经提到过,绝对定位能够使元素脱离文档流,那么它周边文档流中的元素就能够占据此元素没有脱离文档流时的位置。
代码实例如下:

代码如下:


<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>CSS的绝对定位-蚂蚁部落</title>  
<style type="text/css">
div
{
text-align:center;
line-height:100px;
}
.father
{
width:400px;
height:400px;
background-color:green;
margin:50px;
}
.first
{
width:100px;
height:100px;
background-color:red;
position:absolute;
}
.second
{
width:120px;
height:120px;
background-color:blue;
}
</style>
</head>
<body>
<div class="father">
<div class="first">first</div>
<div class="second">second</div>
</div>
</body>
</html>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网html频道,感谢您对编程网的支持。

--结束END--

本文标题: css中怎么实现绝对定位

本文链接: https://www.lsjlt.com/news/72618.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css中怎么实现绝对定位
    css中怎么实现绝对定位,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一.基本概念:如果说相对定位没有脱离文档流,相对于对象本...
    99+
    2024-04-02
  • CSS怎样实现绝对定位
    这篇文章将为大家详细讲解有关CSS怎样实现绝对定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  CSS绝对定位  绝对定位使元素的位置与文档流无关,因此不占据空间。这...
    99+
    2024-04-02
  • CSS布局中怎么实现绝对定位
    这篇文章给大家介绍CSS布局中怎么实现绝对定位,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、绝对定位绝对定位的优势在于,我们可以丝毫不差地精确控制任何元素的位置—这里面没有什么需要...
    99+
    2024-04-02
  • css绝对定位如何实现
    本文小编为大家详细介绍“css绝对定位如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“css绝对定位如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一.基本概念:如果说相对定位没有脱离文档流,相对于...
    99+
    2023-07-04
  • Css如何实现绝对定位
    这篇文章将为大家详细讲解有关Css如何实现绝对定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是...
    99+
    2024-04-02
  • css如何实现绝对定位元素居中
    这篇文章将为大家详细讲解有关css如何实现绝对定位元素居中,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。绝对定位元素居中(水平和垂直方向)emo {    ...
    99+
    2023-06-26
  • 怎么理解css绝对定位
    本篇内容介绍了“怎么理解css绝对定位”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • CSS中绝对定位有什么用
    这篇文章主要为大家展示了“CSS中绝对定位有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中绝对定位有什么用”这篇文章吧。   设置为绝对定位的元...
    99+
    2024-04-02
  • css相对定位、绝对定位和固定定位实例分析
    这篇文章主要讲解了“css相对定位、绝对定位和固定定位实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css相对定位、绝对定位和固定定位实例分析”吧!...
    99+
    2024-04-02
  • CSS中相对定位和绝对定位如何使用
    这篇文章主要介绍了CSS中相对定位和绝对定位如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS中相对定位和绝对定位如何使用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • css绝对定位与相对定位得代码怎么写
    这篇文章主要讲解了“css绝对定位与相对定位得代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css绝对定位与相对定位得代码怎么写”吧!相对定位父级...
    99+
    2024-04-02
  • 怎么通过css的绝对定位和固定定位来实现HTML元素的居中
    这篇“怎么通过css的绝对定位和固定定位来实现HTML元素的居中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面...
    99+
    2024-04-02
  • CSS中相对定位和绝对定位的区别是什么
    CSS中相对定位和绝对定位的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS相对定位和绝对定位区别CSS相对定位CSS相对定位是...
    99+
    2024-04-02
  • css中绝对定位是什么意思
    CSS中的绝对定位是一种常用的布局技术,用于精确地控制元素在页面上的位置,相比于其他定位方式,如相对定位和固定定位,绝对定位可以使元素脱离文档流,独立于其他元素进行定位,通过设置元素的定位属性和坐标值,可以将元素放置在指定的位置上,而不受其...
    99+
    2023-10-23
    css 绝对定位
  • CSS相对定位和绝对定位有什么不同
    本文小编为大家详细介绍“CSS相对定位和绝对定位有什么不同”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS相对定位和绝对定位有什么不同”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。CSS相对定位CSS相对定...
    99+
    2023-07-04
  • 怎么使用CSS居中对齐绝对定位的div
    这篇文章给大家分享的是有关怎么使用CSS居中对齐绝对定位的div的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 答:使用CSS margin,left与right财产 您可以...
    99+
    2024-04-02
  • CSS相对与绝对定位实例分析
    这篇文章主要介绍了CSS相对与绝对定位实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS相对与绝对定位实例分析文章都会有所收获,下面我们一起来看看吧。   1.绝对...
    99+
    2024-04-02
  • css中的绝对定位是什么意思
    本篇内容主要讲解“css中的绝对定位是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中的绝对定位是什么意思”吧! 绝对...
    99+
    2024-04-02
  • css如何设置相对定位和绝对定位
    这篇文章主要讲解了“css如何设置相对定位和绝对定位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何设置相对定位和绝对定位”吧! ...
    99+
    2024-04-02
  • web中怎么用绝对定位实现垂直居中
    这篇文章主要介绍了web中怎么用绝对定位实现垂直居中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 HTML代码:<div ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作