CSS设置DIV的定位绝对定位和相对定位

div2的位置离div1的位置偏移了上边四十个像素,左边四十个像素。绝对定位:现在来看看绝对定位,使得div1和div2能重叠,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width...
CSS设置DIV的定位绝对定位和相对定位
设置DIV或者其他元素在浏览器中显示的位置是HTML布局中重要的一个内用,我们通过合理的布局使得我们的网站美观大方,这里我就来说说如何使用CSS来给div定位。
首先我不给div定位来看看两个div在浏览器中是如何显示的,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; } .div2{ height:100px; width:100px; border-style:solid; border-color:blue; border-width:10px; background-color:yellow; } /style /head body div class="div1" /div div class="div2" /div /body /html 如下图,可以看到两个div在没使用定位的情况下显示的位置,我们可以发现div是个块,自动换行了。

相对定位:首先给div2使用 相对定位,用position:relative;来实现的,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; } .div2{ height:100px; width:100px; border-style:solid; border-color:blue; border-width:10px; background-color:yellow; position:relative; top:40px; left:40px; } /style /head body div class="div1" /div div class="div2" /div /body /html 可以看到如下图,div2的位置离div1的位置偏移了上边四十个像素,左边四十个像素。

绝对定位:现在来看看绝对定位,使得div1和div2能重叠,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; } .div2{ height:100px; width:100px; border-style:solid; border-color:blue; border-width:10px; background-color:yellow; position:absolute; top:40px; left:40px; } /style /head body div class="div1" /div div class="div2" /div /body /html 如下图是不是发现两个div块重叠了,具体的效果如下图。

绝对定位:现在我来使得div1的绝对定位边60px,左边60px,看看执行的效果是什么样子呢?具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; position:absolute; top:60px; left:60px; } .div2{ height:100px; width:100px; border-style:solid; border-color:blue; border-width:10px; background-color:yellow; position:absolute; top:40px; left:40px; } /style /head body div class="div1" /div div class="div2" /div /body /html 可以看到如下图的执行效果,是不是得出了绝对定位的定位点是浏览器左上角坐标点为(0,0)这个像素点为起点的。

div块加文字P:这里为了说明下个定位相关的知识,我先做如下的模型,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; } /style /head body div class="div1" p我是div块中的文字。/p /div /body /html 如下图可以看到文字在div块中,那么我们该如何使得div中文字总是在div块中呢,这里说的是使用绝对定位的情况下。

div和文字:将div块设置成绝对定位,看看文字显示的位置,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; position:absolute; top:60px; left:60px; } /style /head body div class="div1" /div p我是div块中的文字。/p /body /html 如下图,是不是发现文字没有在div块中了。

div绝对定位下块中的文字:这里我要实现div在绝对定定位下,div以及能在块中,具体的代码如下: html head titleCSSdiv定位/title style type="text/css" .div1{ height:100px; width:100px; border-style:solid; border-color:red; border-width:10px; background-color:yellow; position:relative; } p{ position:absolute; top:10px; left:10px; } /style /head body div class="div1" /div p我是div块中的文字。/p /body /html 上面相对,下面绝对,具体的显示效果如下图。2023-09-15
mengvlog 阅读 6 次 更新于 2025-07-20 08:39:54 我来答关注问题0
  •  腾云新分享 CSS设置DIV的定位绝对定位和相对定位

    CSS中设置DIV的定位,绝对定位和相对定位的区别如下:相对定位: 参照物:相对定位的元素是相对于其正常位置进行定位的。 位置偏移:使用top、right、bottom、left属性可以使元素相对于其正常位置进行偏移。 占据空间:相对定位的元素仍然占据文档流中的原始空间。 应用场景:常用于需要对元素进行轻微调整位置...

  •  翡希信息咨询 css 让div居中的几种方式

    将大div设置为相对定位,然后小div设置为绝对定位。通过计算小div相对于大div的位置,并设置相应的left、top、right和bottom属性,可以实现小div在大div中的居中。这种方法适用于小div尺寸可以是固定值或自适应的情况。使用display: flex:当大div的宽度和高度固定时,可以设置大div的display属性为flex,然...

  •  59分粑粑分享生活 如何在div里定位div的位置

    1、首先,创建两个div,如下图所示,然后进入下一步。2、其次,完成上述步骤后,需要给其Class属性,如下图所示,然后进入下一步。3、接着,完成上述步骤后,使用CSS通过Class属性为其设置样式,如下图所示,然后进入下一步。4、然后,完成上述步骤后,需要给其一个宽度和高度,再加上边框,如下图所...

  • 通常情况下,我们会在父元素上设置相对定位,而子元素则设置为绝对定位。这样,子元素的绝对定位将参照其父元素的位置进行定位。举个例子,假设有一个包含文字的div,如果对这个div设置相对定位,而文字对这个div设置绝对定位,文字就会相对于这个div的位置进行移动。这使得我们可以更精确地控制子元素的位置。

  • 1、padding内边距:例如:将div容器中的文字内容放在距离容器的左侧边框的20px,顶部边框的100px的位置。注意:在容器里使用了padding的话,会改变容器的大小,所以在写代码之前要先计算好容器的大小及padding。代码:2、margin外边距:代码:3、绝对定位position:absolute; top:50px; left:20px;让...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部