如何用css控制div在页面中的位置

html-css017

如何用css控制div在页面中的位置,第1张

CSS中的position property一共有四种:

postion: static

postion: relative

position: fixed

position: absolute

如果设置div为static postion, div的位置将不受top,right,left,button等变量的影响,而是按照正常的页面布局进行排版。例:

div.static {

        position: static

        border: 3px solid #8AC007

    }

如果设置div为relative position, 其变量的值将会使div的位置相对其正常(default)位置进行移动。例:

div.relative {

        position: relative

        left: 30px

        border: 3px solid #8AC007

    }

如果设置div为fixed position, div将会被固定在窗口的固定位置。也就是说无论你如何上下移动页面, div在屏幕上显示的位置始终不变。

div.fixed {

        position: fixed

        bottom: 0

        right: 0

        width: 300px

        border: 3px solid #8AC007

    }

如果设置div为absolute position, div将会相对于其最近的position ancestor定位。absolute position是可以随页面移动而移动在屏幕上的位置的。

div.absolute {

        position: absolute

        top: 80px

        right: 0

        width: 200px

        height: 100px

        border: 3px solid #8AC007

    }

以上CSS你可以放到自己的网页应用里试一下,区别就很明显了。

参考资料:http://www.w3schools.com/css/css_positioning.asp

需要准备的材料分别有:电脑、chrome浏览器、html编辑器。

1、首先,打开html编辑器,新建一个html文件,例如:index.html。

2、其次,在index.html中的<style>标签中,输入css代码:table {margin: auto} body{text-align: center}。

3、最后,浏览器运行index.html页面,此时会发现通过用css让整个table在页面中水平居中成功。

一般来说应该放在网页头部<head></head>之间,用<style></style>定义,也可以放在一个单独的文件(文件后缀名为.css),然后在网页头部用<link>引用,如<link href="/css/main.css" rel="stylesheet" type="text/css">

当然,由于浏览器对HTML代码格式的容错性,你放在网页的任何地方定义都行.