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

2025-05-13 08:27:35

1、首先我不给div定位来看看两个div在浏览器中是如何显示的,具体的代码如下:<html> <head> <title>CSSdiv定位</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是个块,自动换行了。

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

3、绝对定位:现在来看看绝对定位,使得div1和div2能重叠,短铘辔嗟具体的代码如下:<html> <head> <tit造婷用痃le>CSSdiv定位</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块重叠了,具体的效果如下图。

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

5、div块加文字P:这里为了说明下个定位相关的知识,我先做如下的模型,具体的代码如下:<html> <head> <title>CSSdiv定位</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块中呢,这里说的是使用绝对定位的情况下。

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

7、div绝对定位下块中的文字:这里我要实现div在绝对定定位下,div以及能在块中,具体的代码如下:<html> <head> <title>CSSdiv定位</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>上面相对,下面绝对,具体的显示效果如下图。

CSS设置DIV的定位绝对定位和相对定位
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢