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

设置DIV或者其他元素在浏览器中显示的位置是HTML布局中重要的一个内用,我们通过合理的布局使得我们的网站美观大方,这里我就来说说如何使用CSS来给div定位。

操作方法

  • 01

    首先我不给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是个块,自动换行了。

  • 02

    相对定位:首先给div2使用 相对定位,用position:relative;来实现的,具体的代码如下: <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; position:relative; top:40px; left:40px; } </style> </head> <body> <div class="div1"> </div> <div class="div2"> </div> </body> </html> 可以看到如下图,div2的位置离div1的位置偏移了上边四十个像素,左边四十个像素。

  • 03

    绝对定位:现在来看看绝对定位,使得div1和div2能重叠,具体的代码如下: <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; position:absolute; top:40px; left:40px; } </style> </head> <body> <div class="div1"> </div> <div class="div2"> </div> </body> </html> 如下图是不是发现两个div块重叠了,具体的效果如下图。

  • 04

    绝对定位:现在我来使得div1的绝对定位边60px,左边60px,看看执行的效果是什么样子呢?具体的代码如下: <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: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)这个像素点为起点的。

  • 05

    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块中呢,这里说的是使用绝对定位的情况下。

  • 06

    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:absolute; top:60px; left:60px; } </style> </head> <body> <div class="div1"> </div> <p>我是div块中的文字。</p> </body> </html> 如下图,是不是发现文字没有在div块中了。

  • 07

    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> 上面相对,下面绝对,具体的显示效果如下图。

(0)

相关推荐

  • 如何用CSS设置DIV边框透明

    如何实现用CSS设置DIV边框为透明呢?我们来看一看. 操作方法 01 透明一般认为是一种颜色属性,但是并没有这个数值.我们找到了一种让div实现透明的最佳方案,运用RGBA 02 RGBA在RGB的 ...

  • css设置div在网页中垂直居中

    css设置div在网页中垂直居中方法很多,这是本人常用的方法 我们要做一个在网页中垂直水平方向都居中的一个div来作一个如下效果的框 操作方法 01 本实例以新文档开始 02 先放置一个div,并且设 ...

  • CSS设置DIV背景色渐变显示

    在开发网站的时候通常需要对网站的整体颜色进行修改.下面,我们来看看如何用CSS设置DIV背景色渐变显示吧. 操作方法 01 打开软件 可以使用Dreamweaver或Visual studio软件,比 ...

  • 使用CSS设置div水平居中

    在网页编辑中,我们常常使用div来进行网页的布局.但是如何使div水平居中呢?我认为这一种方法比较于其他的方法更好用一些(个人建议). 准备工作 01 打开sublime text3,并且新建一个ht ...

  • css怎样设置div背景色渐变

    Css设置 div渐变背景可以让网页看起来更有层次感,那么css怎样设置 div背景颜色渐变呢?今天小编我就来分享一下 css渐变背景的方法. 操作方法 01 举个例子,既然是要设置div渐变,所以我 ...

  • CSS中如何设置div的边框

    您可以根据自己的需要,对div进行设置它的边框样式,或是隐藏掉div的边框.而在开发过程中,您如果使用得当div,它将给您的开发带来很大的便捷. 操作方法 01 首先,您需要创建一个div,对div进 ...

  • css如何根据屏幕宽度设置div高度

    css如何根据屏幕宽度设置div高度 操作方法 01 首先创建或者打开我们的web项目,新建一个html文件和css文件即可,如图所示 02 html页面代码如图所示,定义一个div,然后给一个id属 ...

  • css如何设置div固定在底部

    css提供了一个position: fixed的属性,通过这个属性可以设置div固定在浏览器底部. 操作方法 01 新建一个html页面,然后在这个html代码页面创建一个<div>标签, ...

  • css对div设置边框

    前端开发过程中,很多时候需要对一些标签进行边框的设置,那如何使用css设置边框样式呢?css提供了一个用于设置边框属性的border-style,可以通过border-style设置边框的线条样式. ...